|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.dtm.ref.ExpandedNameTable
This is a default implementation of a table that manages mappings from expanded names to expandedNameIDs. %REVIEW% Note that this is not really a separate table, or a separate pool. Instead, it's an access method build on top of the existing pools, using three pieces of information: the index numbers for a node's namespaceURI, localName, and node type, which are combined to yield a composite index number. %TBD% startup sequence -- how this gets access to the appropriate string pools in the DTMDocument/stylesheet.
Field Summary | |
static int |
ATTRIBUTE
|
static int |
BITS_PER_LOCALNAME
|
static int |
BITS_PER_NAMESPACE
|
static int |
CDATA_SECTION
|
static int |
COMMENT
|
static int |
DOCUMENT
|
static int |
DOCUMENT_FRAGMENT
|
static int |
DOCUMENT_TYPE
|
static int |
ELEMENT
|
static int |
ENTITY
|
static int |
ENTITY_REFERENCE
|
static int |
MASK_LOCALNAME
|
static int |
MASK_NAMESPACE
|
static int |
MASK_NODEHANDLE
|
static int |
MASK_NODETYPE
|
static int |
NAMESPACE
|
static int |
NOTATION
|
static int |
PROCESSING_INSTRUCTION
|
static int |
ROTAMOUNT_TYPE
|
static int |
TEXT
|
Constructor Summary | |
ExpandedNameTable()
Create an expanded name table that uses private string pool lookup. |
|
ExpandedNameTable(DTMStringPool locNamesPool,
DTMStringPool namespaceNames)
Constructor ExpandedNameTable |
Method Summary | |
int |
getExpandedTypeID(int type)
Given a type, return an expanded name ID.Any additional nodes that are created that have this expanded name will use this ID. |
int |
getExpandedTypeID(java.lang.String namespace,
java.lang.String localName,
int type)
Given an expanded name, return an ID. |
java.lang.String |
getLocalName(int ExpandedNameID)
Given an expanded-name ID, return the local name part. |
static int |
getLocalNameID(int ExpandedNameID)
Given an expanded-name ID, return the local name ID. |
java.lang.String |
getNamespace(int ExpandedNameID)
Given an expanded-name ID, return the namespace URI part. |
static int |
getNamespaceID(int ExpandedNameID)
Given an expanded-name ID, return the namespace URI ID. |
static short |
getType(int ExpandedNameID)
Given an expanded-name ID, return the local name ID. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static int BITS_PER_LOCALNAME
public static int BITS_PER_NAMESPACE
public static int MASK_LOCALNAME
public static int MASK_NAMESPACE
public static int MASK_NODETYPE
public static int MASK_NODEHANDLE
public static final int ROTAMOUNT_TYPE
public static final int ELEMENT
public static final int ATTRIBUTE
public static final int TEXT
public static final int CDATA_SECTION
public static final int ENTITY_REFERENCE
public static final int ENTITY
public static final int PROCESSING_INSTRUCTION
public static final int COMMENT
public static final int DOCUMENT
public static final int DOCUMENT_TYPE
public static final int DOCUMENT_FRAGMENT
public static final int NOTATION
public static final int NAMESPACE
Constructor Detail |
public ExpandedNameTable()
public ExpandedNameTable(DTMStringPool locNamesPool, DTMStringPool namespaceNames)
locNamesPool
- Local element names lookup.namespaceNames
- Namespace values lookup.Method Detail |
public int getExpandedTypeID(java.lang.String namespace, java.lang.String localName, int type)
namespace
- localName
- public int getExpandedTypeID(int type)
namespace
- localName
- public java.lang.String getLocalName(int ExpandedNameID)
ExpandedNameID
- an ID that represents an expanded-name.public static final int getLocalNameID(int ExpandedNameID)
ExpandedNameID
- an ID that represents an expanded-name.public java.lang.String getNamespace(int ExpandedNameID)
ExpandedNameID
- an ID that represents an expanded-name.public static final int getNamespaceID(int ExpandedNameID)
ExpandedNameID
- an ID that represents an expanded-name.public static final short getType(int ExpandedNameID)
ExpandedNameID
- an ID that represents an expanded-name.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |