public String getDefaultNamespaceURI() { if(null != defaultNamespaceURI) { return defaultNamespaceURI; } else if(dom != null) { return XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(dom, null); } return null; }
public String resolveNamespacePrefix(String prefix) { XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); return xmlPlatform.resolveNamespacePrefix(currentNode, prefix); }
/** * Returns the namespace URI associated with a specified namespace prefix * * @param prefix The prefix to lookup a namespace URI for * @return The namespace URI associated with the specified prefix */ @Override public String resolveNamespacePrefix(String prefix) { if (null == prefix || prefix.length() == 0) { return defaultNamespaceURI; } String uri = null; if(null != prefixesToNamespaces) { uri = prefixesToNamespaces.get(prefix); } if(null != uri) { return uri; } else if (javax.xml.XMLConstants.XML_NS_PREFIX.equals(prefix)) { return javax.xml.XMLConstants.XML_NS_URI; } else if (javax.xml.XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } if(dom != null) { return XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(dom, prefix); } return null; }
/** * Returns the namespace URI associated with a specified namespace prefix * * @param prefix The prefix to lookup a namespace URI for * @return The namespace URI associated with the specified prefix */ public String resolveNamespacePrefix(String prefix) { if (null == prefix || prefix.length() == 0) { return defaultNamespaceURI; } String uri = null; if(null != prefixesToNamespaces) { uri = prefixesToNamespaces.get(prefix); } if(null != uri) { return uri; } else if (javax.xml.XMLConstants.XML_NS_PREFIX.equals(prefix)) { return javax.xml.XMLConstants.XML_NS_URI; } else if (javax.xml.XMLConstants.XMLNS_ATTRIBUTE.equals(prefix)) { return javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI; } if(dom != null) { return XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(dom, prefix); } return null; }
public String getDefaultNamespaceURI() { if(null != defaultNamespaceURI) { return defaultNamespaceURI; } else if(dom != null) { return XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(dom, null); } return null; }
public String resolveNamespacePrefix(String prefix) { XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); return xmlPlatform.resolveNamespacePrefix(currentNode, prefix); } }
protected void handleXsiTypeAttribute(Attr attr) throws SAXException { String value = attr.getValue(); int colon = value.indexOf(':'); if(colon != -1) { String prefix = value.substring(0, colon); String uri = this.resolveNamespacePrefix(prefix); if(uri == null) { uri = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(attr.getOwnerElement(), prefix); if(uri != null) { this.contentHandler.startPrefixMapping(prefix, uri); } } } }
public String resolveNamespacePrefix(String prefix) { XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); return xmlPlatform.resolveNamespacePrefix(currentNode, prefix); }
protected void handleXsiTypeAttribute(Attr attr) throws SAXException { String value = attr.getValue(); int colon = value.indexOf(':'); if(colon != -1) { String prefix = value.substring(0, colon); String uri = this.resolveNamespacePrefix(prefix); if(uri == null) { uri = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(attr.getOwnerElement(), prefix); if(uri != null) { this.contentHandler.startPrefixMapping(prefix, uri); } } } }
namespaceDeclaration = next.getAttributeNode(XMLConstants.XMLNS +":" + prefix); if ((null == namespaceDeclaration) && !declaredPrefixes.contains(prefix)) { String uri = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(next, prefix); (next).setAttributeNS(XMLConstants.XMLNS_URL, XMLConstants.XMLNS + ":" + prefix, uri); declaredPrefixes.add(prefix);
namespaceDeclaration = next.getAttributeNode(javax.xml.XMLConstants.XMLNS_ATTRIBUTE +":" + prefix); if ((null == namespaceDeclaration) && !declaredPrefixes.contains(prefix)) { String uri = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(next, prefix); (next).setAttributeNS(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI, javax.xml.XMLConstants.XMLNS_ATTRIBUTE + ":" + prefix, uri); declaredPrefixes.add(prefix);
namespaceDeclaration = next.getAttributeNode(XMLConstants.XMLNS +":" + prefix); if ((null == namespaceDeclaration) && !declaredPrefixes.contains(prefix)) { String uri = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(next, prefix); (next).setAttributeNS(XMLConstants.XMLNS_URL, XMLConstants.XMLNS + ":" + prefix, uri); declaredPrefixes.add(prefix);
/** * Adds a namespace declaration to the parent element if the textValue represents a * prefixed qualified name. The determination of a qname is based on the existance of a * colon character and the ability to resolve the characters before the colon to a * namespace uri. * @param textValue * @param parentNode */ private void processNamespacesForText(String textValue, Element parentNode) { //If the text value is a qname, we may need to do namespace processing int colon = textValue.indexOf(':'); if(colon != -1) { String prefix = textValue.substring(0, colon); XMLPlatform platform = XMLPlatformFactory.getInstance().getXMLPlatform(); String uri = platform.resolveNamespacePrefix(parentNode, prefix); if(uri == null) { uri = this.owningRecord.resolveNamespacePrefix(prefix); if(uri != null) { //add namespace declaration addNamespaceDeclaration(parentNode, prefix, uri); } } } }
/** * Adds a namespace declaration to the parent element if the textValue represents a * prefixed qualified name. The determination of a qname is based on the existance of a * colon character and the ability to resolve the characters before the colon to a * namespace uri. * @param textValue * @param parentNode */ private void processNamespacesForText(String textValue, Element parentNode) { //If the text value is a qname, we may need to do namespace processing int colon = textValue.indexOf(':'); if(colon != -1) { String prefix = textValue.substring(0, colon); XMLPlatform platform = XMLPlatformFactory.getInstance().getXMLPlatform(); String uri = platform.resolveNamespacePrefix(parentNode, prefix); if(uri == null) { uri = this.owningRecord.resolveNamespacePrefix(prefix); if(uri != null) { //add namespace declaration addNamespaceDeclaration(parentNode, prefix, uri); } } } }
private Object convertValue(Element node, Field key, Object value) { XMLConversionManager xmlCnvMgr = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); if (key.isTypedTextField() && (node != null)) { String schemaType = node.getAttributeNS(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, XMLConstants.SCHEMA_TYPE_ATTRIBUTE); if ((null != schemaType) && (schemaType.length() > 0)) { QName qname = null; int index = schemaType.indexOf(XMLConstants.COLON); if (index == -1) { qname = new QName(schemaType); Class convertClass = key.getJavaClass(qname, xmlCnvMgr); return xmlCnvMgr.convertObject(value, convertClass); } else { String prefix = schemaType.substring(0, index); String localPart = schemaType.substring(index + 1); XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); String url = xmlPlatform.resolveNamespacePrefix(node, prefix); qname = new QName(url, localPart); Class convertClass = key.getJavaClass(qname, xmlCnvMgr); return xmlCnvMgr.convertObject(value, convertClass, qname); } } } currentNode = node; Object convertedValue = key.convertValueBasedOnSchemaType(value, xmlCnvMgr, this); currentNode = getDOM(); return convertedValue; }
private Object convertValue(Element node, Field key, Object value) { XMLConversionManager xmlCnvMgr = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); if (key.isTypedTextField() && (node != null)) { String schemaType = node.getAttributeNS(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, XMLConstants.SCHEMA_TYPE_ATTRIBUTE); if ((null != schemaType) && (schemaType.length() > 0)) { QName qname = null; int index = schemaType.indexOf(XMLConstants.COLON); if (index == -1) { qname = new QName(schemaType); Class convertClass = key.getJavaClass(qname, xmlCnvMgr); return xmlCnvMgr.convertObject(value, convertClass); } else { String prefix = schemaType.substring(0, index); String localPart = schemaType.substring(index + 1); XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); String url = xmlPlatform.resolveNamespacePrefix(node, prefix); qname = new QName(url, localPart); Class convertClass = key.getJavaClass(qname, xmlCnvMgr); return xmlCnvMgr.convertObject(value, convertClass, qname); } } } currentNode = node; Object convertedValue = key.convertValueBasedOnSchemaType(value, xmlCnvMgr, this); currentNode = getDOM(); return convertedValue; }
private Object convertValue(Element node, XMLField key, Object value) { XMLConversionManager xmlCnvMgr = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); if (key.isTypedTextField() && (node != null)) { String schemaType = node.getAttributeNS(XMLConstants.SCHEMA_INSTANCE_URL, XMLConstants.SCHEMA_TYPE_ATTRIBUTE); if ((null != schemaType) && (schemaType.length() > 0)) { QName qname = null; int index = schemaType.indexOf(XMLConstants.COLON); if (index == -1) { qname = new QName(schemaType); Class convertClass = key.getJavaClass(qname); return xmlCnvMgr.convertObject(value, convertClass); } else { String prefix = schemaType.substring(0, index); String localPart = schemaType.substring(index + 1); XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); String url = xmlPlatform.resolveNamespacePrefix(node, prefix); qname = new QName(url, localPart); Class convertClass = key.getJavaClass(qname); return xmlCnvMgr.convertObject(value, convertClass, qname); } } } currentNode = node; Object convertedValue = key.convertValueBasedOnSchemaType(value, xmlCnvMgr, this); currentNode = getDOM(); return convertedValue; }
String prefix = frag.getPrefix(); XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform(); String url = xmlPlatform.resolveNamespacePrefix(next, prefix); frag.setNamespaceURI(url); schemaTypeQName = new QName(url, frag.getLocalName());
namespace = unmarshalRecord.resolveNamespacePrefix(prefix); if(null == namespace) { namespace = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(element, prefix);
namespace = unmarshalRecord.resolveNamespacePrefix(prefix); if(null == namespace) { namespace = XMLPlatformFactory.getInstance().getXMLPlatform().resolveNamespacePrefix(element, prefix);