public String getNamespaceURI(String prefix) { if (null == prefix) { throw new IllegalArgumentException("Null prefix to getNamespaceURI"); } if (XMLConstants.XML_NS_PREFIX.equals(prefix)) { return XMLConstants.XML_NS_URI; } if (XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } // if we have a target node, facts-on-the-ground in its parent tree take precedence. if (targetNode != null) { String uri = DOMUtils.getNamespace(targetNode, prefix); if (uri != null) { return uri; } } return namespaces.get(prefix); }
public String getNamespaceURI(String prefix) { if (null == prefix) { throw new IllegalArgumentException("Null prefix to getNamespaceURI"); } if (XMLConstants.XML_NS_PREFIX.equals(prefix)) { return XMLConstants.XML_NS_URI; } if (XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } // if we have a target node, facts-on-the-ground in its parent tree take precedence. if (targetNode != null) { String uri = DOMUtils.getNamespace(targetNode, prefix); if (uri != null) { return uri; } } return namespaces.get(prefix); }
public String getNamespaceURI(String prefix) { if (null == prefix) { throw new IllegalArgumentException("Null prefix to getNamespaceURI"); } if (XMLConstants.XML_NS_PREFIX.equals(prefix)) { return XMLConstants.XML_NS_URI; } if (XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } // if we have a target node, facts-on-the-ground in its parent tree take precedence. if (targetNode != null) { String uri = DOMUtils.getNamespace(targetNode, prefix); if (uri != null) { return uri; } } return namespaces.get(prefix); }
public String getNamespaceURI(String prefix) { if (null == prefix) { throw new IllegalArgumentException("Null prefix to getNamespaceURI"); } if (XMLConstants.XML_NS_PREFIX.equals(prefix)) { return XMLConstants.XML_NS_URI; } if (XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } // if we have a target node, facts-on-the-ground in its parent tree take precedence. if (targetNode != null) { String uri = DOMUtils.getNamespace(targetNode, prefix); if (uri != null) { return uri; } } return namespaces.get(prefix); }
public String getNamespaceURI(String prefix) { if (null == prefix) { throw new IllegalArgumentException("Null prefix to getNamespaceURI"); } if (XMLConstants.XML_NS_PREFIX.equals(prefix)) { return XMLConstants.XML_NS_URI; } if (XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } // if we have a target node, facts-on-the-ground in its parent tree take precedence. if (targetNode != null) { String uri = DOMUtils.getNamespace(targetNode, prefix); if (uri != null) { return uri; } } return namespaces.get(prefix); }
public QName parseQName(Element element, String t) { String t1 = t; String ns = null; String pre = null; String local = null; if (t1.startsWith("{")) { int i = t1.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t1.substring(1, i); t1 = t1.substring(i + 1); } int colIdx = t1.indexOf(':'); if (colIdx == -1) { local = t1; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t1.substring(0, colIdx); local = t1.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
protected QName parseQName(Element element, String t) { String ns = null; String pre = null; String local = null; if (t.startsWith("{")) { int i = t.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t.substring(1, i); t = t.substring(i + 1); } int colIdx = t.indexOf(':'); if (colIdx == -1) { local = t; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t.substring(0, colIdx); local = t.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
protected QName parseQName(Element element, String t) { String ns = null; String pre = null; String local = null; if (t.startsWith("{")) { int i = t.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t.substring(1, i); t = t.substring(i + 1); } int colIdx = t.indexOf(':'); if (colIdx == -1) { local = t; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t.substring(0, colIdx); local = t.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
public QName parseQName(Element element, String t) { String t1 = t; String ns = null; String pre = null; String local = null; if (t1.startsWith("{")) { int i = t1.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t1.substring(1, i); t1 = t1.substring(i + 1); } int colIdx = t1.indexOf(':'); if (colIdx == -1) { local = t1; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t1.substring(0, colIdx); local = t1.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
public QName parseQName(Element element, String t) { String t1 = t; String ns = null; String pre = null; String local = null; if (t1.startsWith("{")) { int i = t1.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t1.substring(1, i); t1 = t1.substring(i + 1); } int colIdx = t1.indexOf(':'); if (colIdx == -1) { local = t1; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t1.substring(0, colIdx); local = t1.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
protected QName parseQName(Element element, String t) { String ns = null; String pre = null; String local = null; if (t.startsWith("{")) { int i = t.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t.substring(1, i); t = t.substring(i + 1); } int colIdx = t.indexOf(':'); if (colIdx == -1) { local = t; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t.substring(0, colIdx); local = t.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
protected QName parseQName(Element element, String t) { String ns = null; String pre = null; String local = null; if (t.startsWith("{")) { int i = t.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t.substring(1, i); t = t.substring(i + 1); } int colIdx = t.indexOf(':'); if (colIdx == -1) { local = t; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t.substring(0, colIdx); local = t.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
public QName parseQName(Element element, String t) { String t1 = t; String ns = null; String pre = null; String local = null; if (t1.startsWith("{")) { int i = t1.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t1.substring(1, i); t1 = t1.substring(i + 1); } int colIdx = t1.indexOf(':'); if (colIdx == -1) { local = t1; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t1.substring(0, colIdx); local = t1.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
protected QName parseQName(Element element, String t) { String ns = null; String pre = null; String local = null; if (t.startsWith("{")) { int i = t.indexOf('}'); if (i == -1) { throw new RuntimeException("Namespace bracket '{' must having a closing bracket '}'."); } ns = t.substring(1, i); t = t.substring(i + 1); } int colIdx = t.indexOf(':'); if (colIdx == -1) { local = t; pre = ""; ns = DOMUtils.getNamespace(element, ""); } else { pre = t.substring(0, colIdx); local = t.substring(colIdx + 1); ns = DOMUtils.getNamespace(element, pre); } return new QName(ns, local, pre); }
public static QName createQName(Element e, String value, String defaultNamespace) { if (value == null) { return null; } int index = value.indexOf(":"); if (index == -1) { return new QName(defaultNamespace, value); } String prefix = value.substring(0, index); String localName = value.substring(index + 1); String jNS = DOMUtils.getNamespace(e, prefix); if (jNS == null) { throw new DatabindingException("No namespace was found for prefix: " + prefix); } if (localName == null) { throw new DatabindingException("Invalid QName in mapping: " + value); } return new QName(jNS, localName, prefix); } }
return getNamespace(parent, searchPrefix);
public static QName createQName(Element e, String value, String defaultNamespace) { if (value == null) { return null; } int index = value.indexOf(":"); if (index == -1) { return new QName(defaultNamespace, value); } String prefix = value.substring(0, index); String localName = value.substring(index + 1); String jNS = DOMUtils.getNamespace(e, prefix); if (jNS == null) { throw new DatabindingException("No namespace was found for prefix: " + prefix); } if (localName == null) { throw new DatabindingException("Invalid QName in mapping: " + value); } return new QName(jNS, localName, prefix); } }
return getNamespace(parent, searchPrefix);
/** * Creates a QName from a string, such as "ns:Element". */ protected QName createQName(Element e, String value) { if (value == null || value.length() == 0) { return null; } int index = value.indexOf(":"); if (index == -1) { return new QName(getTypeMapping().getMappingIdentifierURI(), value); } String prefix = value.substring(0, index); String localName = value.substring(index + 1); String ns = DOMUtils.getNamespace(e, prefix); if (ns == null || localName == null) { throw new DatabindingException("Invalid QName in mapping: " + value); } return new QName(ns, localName, prefix); } }
/** * Creates a QName from a string, such as "ns:Element". */ protected QName createQName(Element e, String value) { if (value == null || value.length() == 0) { return null; } int index = value.indexOf(":"); if (index == -1) { return new QName(getTypeMapping().getMappingIdentifierURI(), value); } String prefix = value.substring(0, index); String localName = value.substring(index + 1); String ns = DOMUtils.getNamespace(e, prefix); if (ns == null || localName == null) { throw new DatabindingException("Invalid QName in mapping: " + value); } return new QName(ns, localName, prefix); } }