|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.dtm.DTMManager | +--org.apache.xml.dtm.ref.DTMManagerDefault
The default implementation for the DTMManager.
Fields inherited from class org.apache.xml.dtm.DTMManager |
IDENT_DTM_DEFAULT,
IDENT_DTM_NODE_BITS,
IDENT_MAX_DTMS,
IDENT_NODE_DEFAULT,
m_incremental |
Constructor Summary | |
DTMManagerDefault()
Constructor DTMManagerDefault |
Method Summary | |
void |
addDTM(DTM dtm,
int id)
Add a DTM to the DTM table. |
void |
addDTM(DTM dtm,
int id,
int offset)
Add a DTM to the DTM table. |
DTM |
createDocumentFragment()
Method createDocumentFragment NEEDSDOC (createDocumentFragment) @return |
DTMIterator |
createDTMIterator(int node)
NEEDSDOC Method createDTMIterator NEEDSDOC @param node NEEDSDOC (createDTMIterator) @return |
DTMIterator |
createDTMIterator(int whatToShow,
DTMFilter filter,
boolean entityReferenceExpansion)
NEEDSDOC Method createDTMIterator NEEDSDOC @param whatToShow NEEDSDOC @param filter NEEDSDOC @param entityReferenceExpansion NEEDSDOC (createDTMIterator) @return |
DTMIterator |
createDTMIterator(java.lang.Object xpathCompiler,
int pos)
NEEDSDOC Method createDTMIterator NEEDSDOC @param xpathCompiler NEEDSDOC @param pos NEEDSDOC (createDTMIterator) @return |
DTMIterator |
createDTMIterator(java.lang.String xpathString,
PrefixResolver presolver)
NEEDSDOC Method createDTMIterator NEEDSDOC @param xpathString NEEDSDOC @param presolver NEEDSDOC (createDTMIterator) @return |
DTM |
getDTM(int nodeHandle)
Return the DTM object containing a representation of this node. |
DTM |
getDTM(javax.xml.transform.Source source,
boolean unique,
DTMWSFilter whiteSpaceFilter,
boolean incremental,
boolean doIndexing)
Get an instance of a DTM, loaded with the content from the specified source. |
int |
getDTMHandleFromNode(org.w3c.dom.Node node)
Given a W3C DOM node, try and return a DTM handle. |
int |
getDTMIdentity(DTM dtm)
Given a DTM, find the ID number in the DTM tables which addresses the start of the document. |
ExpandedNameTable |
getExpandedNameTable(DTM dtm)
return the expanded name table. |
int |
getFirstFreeDTMID()
Get the first free DTM ID available. |
org.xml.sax.XMLReader |
getXMLReader(javax.xml.transform.Source inputSource)
This method returns the SAX2 parser to use with the InputSource obtained from this URI. |
boolean |
release(DTM dtm,
boolean shouldHardDelete)
Release the DTMManager's reference(s) to a DTM, making it unmanaged. |
Methods inherited from class org.apache.xml.dtm.DTMManager |
getDTMIdentityMask,
getIncremental,
getNodeIdentityMask,
getXMLStringFactory,
newInstance,
setIncremental,
setXMLStringFactory |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DTMManagerDefault()
Method Detail |
public void addDTM(DTM dtm, int id)
dtm
- Should be a valid reference to a DTM.id
- Integer DTM ID to be bound to this DTMpublic void addDTM(DTM dtm, int id, int offset)
dtm
- Should be a valid reference to a DTM.id
- Integer DTM ID to be bound to this DTM.offset
- Integer addressing offset. The internal DTM Node ID is
obtained by adding this offset to the node-number field of the
public DTM Handle. For the first DTM ID accessing each DTM, this is 0;
for overflow addressing it will be a multiple of 1<public int getFirstFreeDTMID()
public DTM getDTM(javax.xml.transform.Source source, boolean unique, DTMWSFilter whiteSpaceFilter, boolean incremental, boolean doIndexing)
source
- the specification of the source object.unique
- true if the returned DTM must be unique, probably because it
is going to be mutated.whiteSpaceFilter
- Enables filtering of whitespace nodes, and may
be null.incremental
- true if the DTM should be built incrementally, if
possible.doIndexing
- true if the caller considers it worth it to use
indexing schemes.public int getDTMHandleFromNode(org.w3c.dom.Node node)
node
- Non-null reference to a DOM node.public org.xml.sax.XMLReader getXMLReader(javax.xml.transform.Source inputSource)
inputSource
- The value returned from the URIResolver.public DTM getDTM(int nodeHandle)
nodeHandle
- DTM Handle indicating which node to retrievepublic int getDTMIdentity(DTM dtm)
dtm
- The DTM which (hopefully) contains this node.public boolean release(DTM dtm, boolean shouldHardDelete)
dtm
- the DTM to be released.shouldHardDelete
- If false, this call is a suggestion rather than an
order, and we may not actually release the DTM. This is intended to
support intelligent caching of documents... which is not implemented
in this version of the DTM manager.public DTM createDocumentFragment()
public DTMIterator createDTMIterator(int whatToShow, DTMFilter filter, boolean entityReferenceExpansion)
public DTMIterator createDTMIterator(java.lang.String xpathString, PrefixResolver presolver)
public DTMIterator createDTMIterator(int node)
public DTMIterator createDTMIterator(java.lang.Object xpathCompiler, int pos)
public ExpandedNameTable getExpandedNameTable(DTM dtm)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |