|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.om.NamespaceDeclarationsImpl
An implementation of the NamespaceDeclarations interface, based on encapsulating an array of namespace codes.
Constructor Summary | |
NamespaceDeclarationsImpl(NamePool pool,
int[] codes)
Construct a set of namespace declarations |
Method Summary | |
int |
getLength()
Get the number of declarations (and undeclarations) in this list. |
int |
getNamespaceCode(int index)
Get the n'th declaration in the list in the form of a namespace code. |
java.lang.String |
getPrefix(int index)
Get the prefix of the n'th declaration (or undeclaration) in the list, counting from zero. |
java.lang.String |
getURI(int index)
Get the namespace URI of the n'th declaration (or undeclaration) in the list, counting from zero. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NamespaceDeclarationsImpl(NamePool pool, int[] codes)
pool
- the name poolcodes
- an integer array holding the namespace codes. These
codes are allocated by the name pool, and can be used to look up
a prefix and uri in the name pool. If the array contains the integer
-1, this acts as a terminator for the list. This is the format
returned by the method NodeInfo.getDeclaredNamespaces(int[])
.Method Detail |
public int getLength()
getLength
in interface NamespaceDeclarations
public java.lang.String getPrefix(int index)
getPrefix
in interface NamespaceDeclarations
index
- the index identifying which declaration is required.
java.lang.IndexOutOfBoundsException
- if the index is out of range.public java.lang.String getURI(int index)
getURI
in interface NamespaceDeclarations
index
- the index identifying which declaration is required.
java.lang.IndexOutOfBoundsException
- if the index is out of range.public int getNamespaceCode(int index)
getNamespaceCode
in interface NamespaceDeclarations
index
- the index identifying which declaration is required.
java.lang.IndexOutOfBoundsException
- if the index is out of range.NamePool.getPrefixFromNamespaceCode(int)
,
NamePool.getURIFromNamespaceCode(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |