private void setContext(Element contextNode) { this.contextNode = contextNode; this.env = Environment.getCurrentEnvironment(); this.defaultNS = env.getDefaultNS(); this.hasDefaultNS = defaultNS != null && defaultNS.length() > 0; namespacesToPrefixLookup.put(null, ""); namespacesToPrefixLookup.put("", ""); buildPrefixLookup(contextNode); if (!explicitDefaultNSPrefix && hasDefaultNS) { namespacesToPrefixLookup.put(defaultNS, ""); } constructNamespaceDecl(); }
/** * @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); }
@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(); } }
public String translateNamespacePrefixToUri(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); } };
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
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; }
@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; }
private void setContext(Element contextNode) { this.contextNode = contextNode; this.env = Environment.getCurrentEnvironment(); this.defaultNS = env.getDefaultNS(); this.hasDefaultNS = defaultNS != null && defaultNS.length() >0; namespacesToPrefixLookup.put(null, ""); namespacesToPrefixLookup.put("", ""); buildPrefixLookup(contextNode); if (!explicitDefaultNSPrefix && hasDefaultNS) { namespacesToPrefixLookup.put(defaultNS, ""); } constructNamespaceDecl(); }
private void setContext(Element contextNode) { this.contextNode = contextNode; this.env = Environment.getCurrentEnvironment(); this.defaultNS = env.getDefaultNS(); this.hasDefaultNS = defaultNS != null && defaultNS.length() > 0; namespacesToPrefixLookup.put(null, ""); namespacesToPrefixLookup.put("", ""); buildPrefixLookup(contextNode); if (!explicitDefaultNSPrefix && hasDefaultNS) { namespacesToPrefixLookup.put(defaultNS, ""); } constructNamespaceDecl(); }
private void setContext(Element contextNode) { this.contextNode = contextNode; this.env = Environment.getCurrentEnvironment(); this.defaultNS = env.getDefaultNS(); this.hasDefaultNS = defaultNS != null && defaultNS.length() > 0; namespacesToPrefixLookup.put(null, ""); namespacesToPrefixLookup.put("", ""); buildPrefixLookup(contextNode); if (!explicitDefaultNSPrefix && hasDefaultNS) { namespacesToPrefixLookup.put(defaultNS, ""); } constructNamespaceDecl(); }
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String translateNamespacePrefixToUri(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); } };
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String translateNamespacePrefixToUri(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); } };
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String getNamespaceForPrefix(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); }
public String translateNamespacePrefixToUri(String prefix) { if (prefix.equals(Template.DEFAULT_NAMESPACE_PREFIX)) { return Environment.getCurrentEnvironment().getDefaultNS(); } return Environment.getCurrentEnvironment().getNamespaceForPrefix(prefix); } };