本文整理了Java中freemarker.core.Environment.getNamespaceForPrefix()
方法的一些代码示例,展示了Environment.getNamespaceForPrefix()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getNamespaceForPrefix()
方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:getNamespaceForPrefix
暂无
代码示例来源:origin: org.freemarker/freemarker
private void buildPrefixLookup(Node n) {
String nsURI = n.getNamespaceURI();
if (nsURI != null && nsURI.length() > 0) {
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
prefix = namespacesToPrefixLookup.get(nsURI);
if (prefix == null) {
// Assign a generated prefix:
do {
prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
} while (env.getNamespaceForPrefix(prefix) != null);
}
}
namespacesToPrefixLookup.put(nsURI, prefix);
} else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
} else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
}
NodeList childNodes = n.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
buildPrefixLookup(childNodes.item(i));
}
}
代码示例来源:origin: org.freemarker/freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.freemarker/freemarker
public String translateNamespacePrefixToUri(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
};
代码示例来源:origin: org.freemarker/freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.freemarker/freemarker
private Attr getAttribute(String qname) {
Element element = (Element) node;
Attr result = element.getAttributeNode(qname);
if (result != null)
return result;
int colonIndex = qname.indexOf(':');
if (colonIndex > 0) {
String prefix = qname.substring(0, colonIndex);
String uri;
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
uri = Environment.getCurrentEnvironment().getDefaultNS();
} else {
uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
String localName = qname.substring(1 + colonIndex);
if (uri != null) {
result = element.getAttributeNodeNS(uri, localName);
}
}
return result;
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
cc[0] = (char) ('a' + i);
prefix = new String(cc);
if (env.getNamespaceForPrefix(prefix) == null) {
break;
代码示例来源:origin: org.freemarker/freemarker-gae
private void buildPrefixLookup(Node n) {
String nsURI = n.getNamespaceURI();
if (nsURI != null && nsURI.length() > 0) {
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
prefix = namespacesToPrefixLookup.get(nsURI);
if (prefix == null) {
// Assign a generated prefix:
do {
prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
} while (env.getNamespaceForPrefix(prefix) != null);
}
}
namespacesToPrefixLookup.put(nsURI, prefix);
} else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
} else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
}
NodeList childNodes = n.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
buildPrefixLookup(childNodes.item(i));
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
private void buildPrefixLookup(Node n) {
String nsURI = n.getNamespaceURI();
if (nsURI != null && nsURI.length() > 0) {
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
prefix = namespacesToPrefixLookup.get(nsURI);
if (prefix == null) {
// Assign a generated prefix:
do {
prefix = StringUtil.toLowerABC(nextGeneratedPrefixNumber++);
} while (env.getNamespaceForPrefix(prefix) != null);
}
}
namespacesToPrefixLookup.put(nsURI, prefix);
} else if (hasDefaultNS && n.getNodeType() == Node.ELEMENT_NODE) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
} else if (n.getNodeType() == Node.ATTRIBUTE_NODE && hasDefaultNS && defaultNS.equals(nsURI)) {
namespacesToPrefixLookup.put(defaultNS, Template.DEFAULT_NAMESPACE_PREFIX);
explicitDefaultNSPrefix = true;
}
NodeList childNodes = n.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
buildPrefixLookup(childNodes.item(i));
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.freemarker/freemarker-gae
public String translateNamespacePrefixToUri(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
};
代码示例来源:origin: org.freemarker/com.springsource.freemarker
public String translateNamespacePrefixToUri(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
};
代码示例来源:origin: org.freemarker/com.springsource.freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.freemarker/freemarker-gae
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.freemarker/freemarker-gae
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
public String getNamespaceForPrefix(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
public String translateNamespacePrefixToUri(String prefix) {
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
return Environment.getCurrentEnvironment().getDefaultNS();
}
return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
};
代码示例来源:origin: org.freemarker/com.springsource.freemarker
private Attr getAttribute(String qname, Environment env) {
Element element = (Element) node;
Attr result = element.getAttributeNode(qname);
if (result != null)
return result;
int colonIndex = qname.indexOf(':');
if (colonIndex >0) {
String prefix = qname.substring(0, colonIndex);
String uri;
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
uri = Environment.getCurrentEnvironment().getDefaultNS();
} else {
uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
String localName = qname.substring(1+colonIndex);
if (uri != null) {
result = element.getAttributeNodeNS(uri, localName);
}
}
return result;
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
private Attr getAttribute(String qname) {
Element element = (Element) node;
Attr result = element.getAttributeNode(qname);
if (result != null)
return result;
int colonIndex = qname.indexOf(':');
if (colonIndex > 0) {
String prefix = qname.substring(0, colonIndex);
String uri;
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
uri = Environment.getCurrentEnvironment().getDefaultNS();
} else {
uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
String localName = qname.substring(1 + colonIndex);
if (uri != null) {
result = element.getAttributeNodeNS(uri, localName);
}
}
return result;
}
代码示例来源:origin: org.freemarker/freemarker-gae
private Attr getAttribute(String qname) {
Element element = (Element) node;
Attr result = element.getAttributeNode(qname);
if (result != null)
return result;
int colonIndex = qname.indexOf(':');
if (colonIndex > 0) {
String prefix = qname.substring(0, colonIndex);
String uri;
if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) {
uri = Environment.getCurrentEnvironment().getDefaultNS();
} else {
uri = Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix);
}
String localName = qname.substring(1 + colonIndex);
if (uri != null) {
result = element.getAttributeNodeNS(uri, localName);
}
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!