本文整理了Java中freemarker.core.Environment.getPrefixForNamespace()
方法的一些代码示例,展示了Environment.getPrefixForNamespace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getPrefixForNamespace()
方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:getPrefixForNamespace
暂无
代码示例来源:origin: org.freemarker/freemarker
/**
* @return whether the qname matches the combination of nodeName, nsURI, and environment prefix settings.
*/
static boolean matchesName(String qname, String nodeName, String nsURI, Environment env) {
String defaultNS = env.getDefaultNS();
if ((defaultNS != null) && defaultNS.equals(nsURI)) {
return qname.equals(nodeName)
|| qname.equals(Template.DEFAULT_NAMESPACE_PREFIX + ":" + nodeName);
}
if ("".equals(nsURI)) {
if (defaultNS != null) {
return qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
} else {
return qname.equals(nodeName) || qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
}
}
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
return false; // Is this the right thing here???
}
return qname.equals(prefix + ":" + nodeName);
}
代码示例来源:origin: org.freemarker/freemarker
@Override
String getQualifiedName() {
String nsURI = node.getNamespaceURI();
if (nsURI == null || nsURI.equals(""))
return node.getNodeName();
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix = null;
if (nsURI.equals(defaultNS)) {
prefix = "D";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null;
}
return prefix + ":" + node.getLocalName();
}
}
代码示例来源: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
@Override
String getQualifiedName() {
String nodeName = getNodeName();
String nsURI = getNodeNamespace();
if (nsURI == null || nsURI.length() == 0) {
return nodeName;
}
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix;
if (defaultNS != null && defaultNS.equals(nsURI)) {
prefix = "";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null; // We have no qualified name, because there is no prefix mapping
}
if (prefix.length() > 0) {
prefix += ":";
}
return prefix + nodeName;
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
private void buildPrefixLookup(Node n) {
String nsURI = n.getNamespaceURI();
if (nsURI != null && nsURI.length() >0) {
String prefix = env.getPrefixForNamespace(nsURI);
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-gae
/**
* @return whether the qname matches the combination of nodeName, nsURI, and environment prefix settings.
*/
static boolean matchesName(String qname, String nodeName, String nsURI, Environment env) {
String defaultNS = env.getDefaultNS();
if ((defaultNS != null) && defaultNS.equals(nsURI)) {
return qname.equals(nodeName)
|| qname.equals(Template.DEFAULT_NAMESPACE_PREFIX + ":" + nodeName);
}
if ("".equals(nsURI)) {
if (defaultNS != null) {
return qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
} else {
return qname.equals(nodeName) || qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
}
}
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
return false; // Is this the right thing here???
}
return qname.equals(prefix + ":" + nodeName);
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
/**
* @return whether the qname matches the combination of nodeName, nsURI, and environment prefix settings.
*/
static public boolean matchesName(String qname, String nodeName, String nsURI, Environment env) {
String defaultNS = env.getDefaultNS();
if ((defaultNS != null) && defaultNS.equals(nsURI)) {
return qname.equals(nodeName)
|| qname.equals(Template.DEFAULT_NAMESPACE_PREFIX + ":" + nodeName);
}
if ("".equals(nsURI)) {
if (defaultNS != null) {
return qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
} else {
return qname.equals(nodeName) || qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
}
}
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
return false; // Is this the right thing here???
}
return qname.equals(prefix + ":" + nodeName);
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
/**
* @return whether the qname matches the combination of nodeName, nsURI, and environment prefix settings.
*/
static boolean matchesName(String qname, String nodeName, String nsURI, Environment env) {
String defaultNS = env.getDefaultNS();
if ((defaultNS != null) && defaultNS.equals(nsURI)) {
return qname.equals(nodeName)
|| qname.equals(Template.DEFAULT_NAMESPACE_PREFIX + ":" + nodeName);
}
if ("".equals(nsURI)) {
if (defaultNS != null) {
return qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
} else {
return qname.equals(nodeName) || qname.equals(Template.NO_NS_PREFIX + ":" + nodeName);
}
}
String prefix = env.getPrefixForNamespace(nsURI);
if (prefix == null) {
return false; // Is this the right thing here???
}
return qname.equals(prefix + ":" + nodeName);
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
String getQualifiedName() {
String nsURI = node.getNamespaceURI();
if (nsURI == null || nsURI.equals(""))
return node.getNodeName();
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix = null;
if (nsURI.equals(defaultNS)) {
prefix = "D";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null;
}
return prefix + ":" + node.getLocalName();
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
String getQualifiedName() {
String nsURI = node.getNamespaceURI();
if (nsURI == null || nsURI.equals(""))
return node.getNodeName();
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix = null;
if (nsURI.equals(defaultNS)) {
prefix = "D";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null;
}
return prefix + ":" + node.getLocalName();
}
}
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
String getQualifiedName() {
String nsURI = node.getNamespaceURI();
if (nsURI == null || nsURI.equals(""))
return node.getNodeName();
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix = null;
if (nsURI.equals(defaultNS)) {
prefix = "D";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null;
}
return prefix + ":" + node.getLocalName();
}
}
代码示例来源: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.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
String getQualifiedName() {
String nodeName = getNodeName();
String nsURI = getNodeNamespace();
if (nsURI == null || nsURI.length() == 0) {
return nodeName;
}
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix;
if (defaultNS != null && defaultNS.equals(nsURI)) {
prefix = "";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null; // We have no qualified name, because there is no prefix mapping
}
if (prefix.length() > 0) {
prefix += ":";
}
return prefix + nodeName;
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
String getQualifiedName() {
String nodeName = getNodeName();
String nsURI = getNodeNamespace();
if (nsURI == null || nsURI.length() == 0) {
return nodeName;
}
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix;
if (defaultNS != null && defaultNS.equals(nsURI)) {
prefix = Template.DEFAULT_NAMESPACE_PREFIX;
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null; // We have no qualified name, because there is no prefix mapping
}
if (prefix.length() >0) {
prefix += ":";
}
return prefix + nodeName;
}
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
String getQualifiedName() {
String nodeName = getNodeName();
String nsURI = getNodeNamespace();
if (nsURI == null || nsURI.length() == 0) {
return nodeName;
}
Environment env = Environment.getCurrentEnvironment();
String defaultNS = env.getDefaultNS();
String prefix;
if (defaultNS != null && defaultNS.equals(nsURI)) {
prefix = "";
} else {
prefix = env.getPrefixForNamespace(nsURI);
}
if (prefix == null) {
return null; // We have no qualified name, because there is no prefix mapping
}
if (prefix.length() > 0) {
prefix += ":";
}
return prefix + nodeName;
}
内容来源于网络,如有侵权,请联系作者删除!