public String resolveNamespacePrefix(String prefix) { return resolver.resolveNamespacePrefix(prefix); }
public String generatePrefix(String defaultPrefix) { String lookup = resolveNamespacePrefix(defaultPrefix); while (lookup != null) { defaultPrefix = getNextPrefix(); lookup = resolveNamespacePrefix(defaultPrefix); } return defaultPrefix; }
public void startPrefixMapping(String prefix, String uri) throws SAXException { String namespaceUri = getNamespaceResolver().resolveNamespacePrefix(prefix); if(namespaceUri == null || !namespaceUri.equals(uri)) { prefixMappings.put(prefix, uri); } }
public void startPrefixMapping(String prefix, String uri) throws SAXException { String namespaceUri = getNamespaceResolver().resolveNamespacePrefix(prefix); if(namespaceUri == null || !namespaceUri.equals(uri)) { prefixMappings.put(prefix, uri); } }
public void startPrefixMapping(String prefix, String uri) throws SAXException { String namespaceUri = getNamespaceResolver().resolveNamespacePrefix(prefix); if(namespaceUri == null || !namespaceUri.equals(uri)) { prefixMappings.put(prefix, uri); } } }
private String getURIForPrefix(String prefix) { String uri = null; for (int i = namespaceResolvers.size() - 1; i >= 0; i--) { NamespaceResolver next = (NamespaceResolver) namespaceResolvers.get(i); uri = next.resolveNamespacePrefix(prefix); if ((uri != null) && !uri.equals(SDOConstants.EMPTY_STRING)) { break; } } if (null == uri) { throw SDOException.prefixUsedButNotDefined(prefix); } return uri; }
private String getURIForPrefix(String prefix) { String uri = null; for (int i = namespaceResolvers.size() - 1; i >= 0; i--) { NamespaceResolver next = (NamespaceResolver) namespaceResolvers.get(i); uri = next.resolveNamespacePrefix(prefix); if ((uri != null) && !uri.equals(SDOConstants.EMPTY_STRING)) { break; } } if (null == uri) { throw SDOException.prefixUsedButNotDefined(prefix); } return uri; }
private String resolveNamespacePrefixForURI(String namespaceURI, NamespaceResolver namespaceResolver) { if (null == namespaceResolver) { return null; } Enumeration prefixes = namespaceResolver.getPrefixes(); String prefix; while (prefixes.hasMoreElements()) { prefix = (String)prefixes.nextElement(); if (namespaceResolver.resolveNamespacePrefix(prefix).equals(namespaceURI)) { return prefix; } } return null; }
public String getPrefixForNamespace(Schema schema, String URI) { //add Import if necessary Schema referencedSchema = this.getSchemaForNamespace(URI); addImportIfRequired(schema, referencedSchema, URI); NamespaceResolver namespaceResolver = schema.getNamespaceResolver(); Enumeration keys = namespaceResolver.getPrefixes(); while (keys.hasMoreElements()) { String next = (String) keys.nextElement(); String nextUri = namespaceResolver.resolveNamespacePrefix(next); if (nextUri.equals(URI)) { return next; } } return null; }
public void removeExtraNamespacesFromNamespaceResolver(XMLRecord marshalRecord, List extraNamespaces, AbstractSession session) { if (extraNamespaces == null){ return; } for (int i = 0; i < extraNamespaces.size(); i++) { Namespace nextExtraNamespace = (Namespace)extraNamespaces.get(i); String uri = marshalRecord.getNamespaceResolver().resolveNamespacePrefix(nextExtraNamespace.getPrefix()); if ((uri != null) && uri.equals(nextExtraNamespace.getNamespaceURI())) { marshalRecord.getNamespaceResolver().removeNamespace(nextExtraNamespace.getPrefix()); } } }
public Object get(DatabaseField key) { XMLField xmlField = this.convertToXMLField(key); XPathFragment lastFragment = xmlField.getLastXPathFragment(); NamespaceResolver namespaceResolver = xmlField.getNamespaceResolver(); String namespaceURI = XMLConstants.EMPTY_STRING; if (null != namespaceResolver) { namespaceURI = namespaceResolver.resolveNamespacePrefix(lastFragment.getPrefix()); if (null == namespaceURI) { namespaceURI = XMLConstants.EMPTY_STRING; } } return attributes.getValue(namespaceURI, lastFragment.getLocalName()); }
public NamespaceResolver getNamespaceResolverForDescriptor() { if(this.namespaceResolverForDescriptor == null) { this.namespaceResolverForDescriptor = new NamespaceResolver(); if(this.namespaceResolver.hasPrefixesToNamespaces()) { for(String next:this.namespaceResolver.getPrefixesToNamespaces().keySet()) { this.namespaceResolverForDescriptor.put(next, this.namespaceResolver.resolveNamespacePrefix(next)); } } this.namespaceResolverForDescriptor.setDefaultNamespaceURI(namespaceResolver.getDefaultNamespaceURI()); } return this.namespaceResolverForDescriptor; } }
private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) { try { if (fragment.getNamespaceURI() != null) { return fragment.getNamespaceURI(); } if(fragment.getPrefix() == null && fragment.isAttribute()) { return null; } return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix()); } catch (Exception e) { return null; } }
private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) { try { if (fragment.getNamespaceURI() != null) { return fragment.getNamespaceURI(); } if(fragment.getPrefix() == null && fragment.isAttribute()) { return null; } return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix()); } catch (Exception e) { return null; } }
private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) { try { if (fragment.getNamespaceURI() != null) { return fragment.getNamespaceURI(); } if(fragment.getPrefix() == null && fragment.isAttribute()) { return null; } return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix()); } catch (Exception e) { return null; } }
private Setting convertToSetting(XPathFragment xPathFragment, NamespaceResolver nsResolver) { Setting setting = new Setting(); String name = xPathFragment.getLocalName(); if (null == name) { name = xPathFragment.getShortName(); } setting.setName(name); if (xPathFragment.hasNamespace()) { setting.setNamespaceURI(nsResolver.resolveNamespacePrefix(xPathFragment.getPrefix())); } return setting; }
private Setting convertToSetting(XPathFragment xPathFragment, NamespaceResolver nsResolver) { Setting setting = new Setting(); String name = xPathFragment.getLocalName(); if (null == name) { name = xPathFragment.getShortName(); } setting.setName(name); if (xPathFragment.hasNamespace()) { setting.setNamespaceURI(nsResolver.resolveNamespacePrefix(xPathFragment.getPrefix())); } return setting; }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }