public static BijectiveNsMap createEmpty() { String[] strs = new String[DEFAULT_ARRAY_SIZE]; strs[0] = XMLConstants.XML_NS_PREFIX; strs[1] = XMLConstants.XML_NS_URI; strs[2] = XMLConstants.XMLNS_ATTRIBUTE; strs[3] = XMLConstants.XMLNS_ATTRIBUTE_NS_URI; /* Let's consider pre-defined ones to be 'out of scope', i.e. * conceptually be part of (missing) parent's mappings. */ return new BijectiveNsMap(4, strs); }
public final String generateMapping(String prefixBase, String uri, int[] seqArr) { // This is mostly cut'n pasted from addPrefix()... if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } return mNsMapping.addGeneratedMapping(prefixBase, mRootNsContext, uri, seqArr); }
public final void addPrefix(String prefix, String uri) { if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } mNsMapping.addMapping(prefix, uri); }
public final String getPrefix(String uri) { if (mDefaultNsURI.equals(uri)) { return ""; } if (mNsMapping != null) { String prefix = mNsMapping.findPrefixByUri(uri); if (prefix != null) { return prefix; } } return (mRootNsContext != null) ? mRootNsContext.getPrefix(uri) : null; }
public final String getNamespaceURI(String prefix) { if (prefix.length() == 0) { //default NS return mDefaultNsURI; } if (mNsMapping != null) { String uri = mNsMapping.findUriByPrefix(prefix); if (uri != null) { return uri; } } return (mRootNsContext != null) ? mRootNsContext.getNamespaceURI(prefix) : null; }
l = mNsMapping.getPrefixesBoundToUri(uri, l);
/** * Method similar to {@link #getPrefix}, but one that will not accept * the default namespace, only an explicit one. Usually used when * trying to find a prefix for attributes. */ public final String getExplicitPrefix(String uri) { if (mNsMapping != null) { String prefix = mNsMapping.findPrefixByUri(uri); if (prefix != null) { return prefix; } } if (mRootNsContext != null) { String prefix = mRootNsContext.getPrefix(uri); if (prefix != null) { // Hmmh... still can't use the default NS: if (prefix.length() > 0) { return prefix; } // ... should we try to find an explicit one? } } return null; }
act = mNsMapping.findUriByPrefix(prefix); } else { act = null;
l = mNsMapping.getPrefixesBoundToUri(uri, l);
public final void addPrefix(String prefix, String uri) { if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } mNsMapping.addMapping(prefix, uri); }
public final String generateMapping(String prefixBase, String uri, int[] seqArr) { // This is mostly cut'n pasted from addPrefix()... if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } return mNsMapping.addGeneratedMapping(prefixBase, mRootNsContext, uri, seqArr); }
public BijectiveNsMap createChild() { return new BijectiveNsMap(mScopeEnd, mNsStrings); }
public final String getPrefix(String uri) { if (mDefaultNsURI.equals(uri)) { return ""; } if (mNsMapping != null) { String prefix = mNsMapping.findPrefixByUri(uri); if (prefix != null) { return prefix; } } return (mRootNsContext != null) ? mRootNsContext.getPrefix(uri) : null; }
public String getNamespaceURI(String prefix) { if (prefix.length() == 0) { //default NS return mDefaultNsURI; } if (mNsMapping != null) { String uri = mNsMapping.findUriByPrefix(prefix); if (uri != null) { return uri; } } return (mRootNsContext != null) ? mRootNsContext.getNamespaceURI(prefix) : null; }
l = mNsMapping.getPrefixesBoundToUri(uri, l);
public void addPrefix(String prefix, String uri) { if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } mNsMapping.addMapping(prefix, uri); }
public String generateMapping(String prefixBase, String uri, int[] seqArr) { // This is mostly cut'n pasted from addPrefix()... if (mNsMapping == null) { // Didn't have a mapping yet? Need to create one... mNsMapping = BijectiveNsMap.createEmpty(); } else if (mNsMapShared) { /* Was shared with parent(s)? Need to create a derivative, to * allow for nesting/scoping of new prefix */ mNsMapping = mNsMapping.createChild(); mNsMapShared = false; } return mNsMapping.addGeneratedMapping(prefixBase, mRootNsContext, uri, seqArr); }