freemarker.core.Environment.getNamespaceForPrefix()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中freemarker.core.Environment.getNamespaceForPrefix()方法的一些代码示例,展示了Environment.getNamespaceForPrefix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getNamespaceForPrefix()方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:getNamespaceForPrefix

Environment.getNamespaceForPrefix介绍

暂无

代码示例

代码示例来源:origin: org.freemarker/freemarker

  1. private void buildPrefixLookup(Node n) {
  2. String nsURI = n.getNamespaceURI();
  3. if (nsURI != null && nsURI.length() > 0) {
  4. String prefix = env.getPrefixForNamespace(nsURI);
  5. if (prefix == null) {
  6. prefix = namespacesToPrefixLookup.get(nsURI);
  7. if (prefix == null) {
  8. // Assign a generated prefix:
  9. do {
  10. prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
  11. } while (env.getNamespaceForPrefix(prefix) != null);
  12. }
  13. }
  14. namespacesToPrefixLookup.put(nsURI, prefix);
  15. } else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
  16. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  17. explicitDefaultNSPrefix = true;
  18. } else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
  19. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  20. explicitDefaultNSPrefix = true;
  21. }
  22. NodeList childNodes = n.getChildNodes();
  23. for (int i = 0; i < childNodes.getLength(); i++) {
  24. buildPrefixLookup(childNodes.item(i));
  25. }
  26. }

代码示例来源:origin: org.freemarker/freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.freemarker/freemarker

  1. public String translateNamespacePrefixToUri(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }
  7. };

代码示例来源:origin: org.freemarker/freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.freemarker/freemarker

  1. private Attr getAttribute(String qname) {
  2. Element element = (Element) node;
  3. Attr result = element.getAttributeNode(qname);
  4. if (result != null)
  5. return result;
  6. int colonIndex = qname.indexOf(':');
  7. if (colonIndex > 0) {
  8. String prefix = qname.substring(0, colonIndex);
  9. String uri;
  10. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  11. uri = Environment.getCurrentEnvironment().getDefaultNS();
  12. } else {
  13. uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  14. }
  15. String localName = qname.substring(1 + colonIndex);
  16. if (uri != null) {
  17. result = element.getAttributeNodeNS(uri, localName);
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. cc[0] = (char) ('a' + i);
  2. prefix = new String(cc);
  3. if (env.getNamespaceForPrefix(prefix) == null) {
  4. break;

代码示例来源:origin: org.freemarker/freemarker-gae

  1. private void buildPrefixLookup(Node n) {
  2. String nsURI = n.getNamespaceURI();
  3. if (nsURI != null && nsURI.length() > 0) {
  4. String prefix = env.getPrefixForNamespace(nsURI);
  5. if (prefix == null) {
  6. prefix = namespacesToPrefixLookup.get(nsURI);
  7. if (prefix == null) {
  8. // Assign a generated prefix:
  9. do {
  10. prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
  11. } while (env.getNamespaceForPrefix(prefix) != null);
  12. }
  13. }
  14. namespacesToPrefixLookup.put(nsURI, prefix);
  15. } else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
  16. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  17. explicitDefaultNSPrefix = true;
  18. } else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
  19. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  20. explicitDefaultNSPrefix = true;
  21. }
  22. NodeList childNodes = n.getChildNodes();
  23. for (int i = 0; i < childNodes.getLength(); i++) {
  24. buildPrefixLookup(childNodes.item(i));
  25. }
  26. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. private void buildPrefixLookup(Node n) {
  2. String nsURI = n.getNamespaceURI();
  3. if (nsURI != null && nsURI.length() > 0) {
  4. String prefix = env.getPrefixForNamespace(nsURI);
  5. if (prefix == null) {
  6. prefix = namespacesToPrefixLookup.get(nsURI);
  7. if (prefix == null) {
  8. // Assign a generated prefix:
  9. do {
  10. prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
  11. } while (env.getNamespaceForPrefix(prefix) != null);
  12. }
  13. }
  14. namespacesToPrefixLookup.put(nsURI, prefix);
  15. } else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
  16. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  17. explicitDefaultNSPrefix = true;
  18. } else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
  19. namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
  20. explicitDefaultNSPrefix = true;
  21. }
  22. NodeList childNodes = n.getChildNodes();
  23. for (int i = 0; i < childNodes.getLength(); i++) {
  24. buildPrefixLookup(childNodes.item(i));
  25. }
  26. }

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.freemarker/freemarker-gae

  1. public String translateNamespacePrefixToUri(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }
  7. };

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. public String translateNamespacePrefixToUri(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }
  7. };

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.freemarker/freemarker-gae

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.freemarker/freemarker-gae

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. public String getNamespaceForPrefix(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. public String translateNamespacePrefixToUri(String prefix) {
  2. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  3. return Environment.getCurrentEnvironment().getDefaultNS();
  4. }
  5. return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  6. }
  7. };

代码示例来源:origin: org.freemarker/com.springsource.freemarker

  1. private Attr getAttribute(String qname, Environment env) {
  2. Element element = (Element) node;
  3. Attr result = element.getAttributeNode(qname);
  4. if (result != null)
  5. return result;
  6. int colonIndex = qname.indexOf(':');
  7. if (colonIndex >0) {
  8. String prefix = qname.substring(0, colonIndex);
  9. String uri;
  10. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  11. uri = Environment.getCurrentEnvironment().getDefaultNS();
  12. } else {
  13. uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  14. }
  15. String localName = qname.substring(1+colonIndex);
  16. if (uri != null) {
  17. result = element.getAttributeNodeNS(uri, localName);
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

  1. private Attr getAttribute(String qname) {
  2. Element element = (Element) node;
  3. Attr result = element.getAttributeNode(qname);
  4. if (result != null)
  5. return result;
  6. int colonIndex = qname.indexOf(':');
  7. if (colonIndex > 0) {
  8. String prefix = qname.substring(0, colonIndex);
  9. String uri;
  10. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  11. uri = Environment.getCurrentEnvironment().getDefaultNS();
  12. } else {
  13. uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  14. }
  15. String localName = qname.substring(1 + colonIndex);
  16. if (uri != null) {
  17. result = element.getAttributeNodeNS(uri, localName);
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.freemarker/freemarker-gae

  1. private Attr getAttribute(String qname) {
  2. Element element = (Element) node;
  3. Attr result = element.getAttributeNode(qname);
  4. if (result != null)
  5. return result;
  6. int colonIndex = qname.indexOf(':');
  7. if (colonIndex > 0) {
  8. String prefix = qname.substring(0, colonIndex);
  9. String uri;
  10. if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
  11. uri = Environment.getCurrentEnvironment().getDefaultNS();
  12. } else {
  13. uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
  14. }
  15. String localName = qname.substring(1 + colonIndex);
  16. if (uri != null) {
  17. result = element.getAttributeNodeNS(uri, localName);
  18. }
  19. }
  20. return result;
  21. }

相关文章

Environment类方法