public class MultipleScopeNamespaceSupport extends NamespaceSupport
NamespaceSupport.Prefixes
Modifier and Type | Field and Description |
---|---|
protected int |
fCurrentScope |
protected int[] |
fScope |
fContext, fCurrentContext, fNamespace, fNamespaceSize, fPrefixes
Constructor and Description |
---|
MultipleScopeNamespaceSupport() |
MultipleScopeNamespaceSupport(org.apache.xerces.xni.NamespaceContext context) |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration |
getAllPrefixes()
Return an enumeration of all prefixes whose declarations are active
in the current context.
|
java.lang.String |
getPrefix(java.lang.String uri)
Look up a namespace URI and get one of the mapped prefix.
|
java.lang.String |
getPrefix(java.lang.String uri,
int context) |
java.lang.String |
getPrefix(java.lang.String uri,
int start,
int end) |
int |
getScopeForContext(int context) |
java.lang.String |
getURI(java.lang.String prefix)
Look up a prefix and get the currently-mapped Namespace URI.
|
java.lang.String |
getURI(java.lang.String prefix,
int context) |
java.lang.String |
getURI(java.lang.String prefix,
int start,
int end) |
void |
popScope()
Pops the current scope.
|
void |
pushScope()
Begins a new scope.
|
void |
reset()
Only resets the current scope -- all namespaces defined in lower scopes
remain valid after a call to reset.
|
containsPrefix, declarePrefix, getDeclaredPrefixAt, getDeclaredPrefixCount, popContext, pushContext
public MultipleScopeNamespaceSupport()
public MultipleScopeNamespaceSupport(org.apache.xerces.xni.NamespaceContext context)
context
- public java.util.Enumeration getAllPrefixes()
org.apache.xerces.xni.NamespaceContext
getAllPrefixes
in interface org.apache.xerces.xni.NamespaceContext
getAllPrefixes
in class NamespaceSupport
NamespaceContext.getAllPrefixes()
public int getScopeForContext(int context)
public java.lang.String getPrefix(java.lang.String uri)
org.apache.xerces.xni.NamespaceContext
This method looks up the namespace URI in the current context. If more than one prefix is currently mapped to the same URI, this method will make an arbitrary selection If no mapping is found, this methods will continue lookup in the parent context(s).
getPrefix
in interface org.apache.xerces.xni.NamespaceContext
getPrefix
in class NamespaceSupport
uri
- The namespace URI to look up.NamespaceContext.getPrefix(String)
public java.lang.String getURI(java.lang.String prefix)
org.apache.xerces.xni.NamespaceContext
This method looks up the prefix in the current context. If no mapping is found, this methods will continue lookup in the parent context(s). Use the empty string ("") for the default Namespace.
getURI
in interface org.apache.xerces.xni.NamespaceContext
getURI
in class NamespaceSupport
prefix
- The prefix to look up.NamespaceContext.getURI(String)
public java.lang.String getPrefix(java.lang.String uri, int context)
public java.lang.String getURI(java.lang.String prefix, int context)
public java.lang.String getPrefix(java.lang.String uri, int start, int end)
public java.lang.String getURI(java.lang.String prefix, int start, int end)
public void reset()
reset
in interface org.apache.xerces.xni.NamespaceContext
reset
in class NamespaceSupport
NamespaceContext.reset()
public void pushScope()
public void popScope()
Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.