Package org.apache.xalan.xsltc.dom
Class MultiDOM
- java.lang.Object
-
- org.apache.xalan.xsltc.dom.MultiDOM
-
-
Field Summary
-
Fields inherited from interface org.apache.xalan.xsltc.DOM
ADAPTIVE_RTF, FIRST_TYPE, NULL, RETURN_CURRENT, RETURN_PARENT, SIMPLE_RTF, TREE_RTF
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
addDOMAdapter(DOMAdapter adapter)
void
characters(int textNode, SerializationHandler handler)
void
copy(int node, SerializationHandler handler)
void
copy(DTMAxisIterator nodes, SerializationHandler handler)
int
getAttributeNode(int type, int el)
DTMAxisIterator
getAxisIterator(int axis)
DTMAxisIterator
getChildren(int node)
int
getDocument()
int
getDocumentMask(java.lang.String uri)
java.lang.String
getDocumentURI(int node)
DOM
getDOMAdapter(java.lang.String uri)
int
getDTMId(int nodeHandle)
DTMManager
getDTMManager()
Hashtable
getElementsWithIDs()
int
getExpandedTypeID(int node)
DTMAxisIterator
getIterator()
Returns singleton iterator containing the document rootjava.lang.String
getLanguage(int node)
DOM
getMain()
DTMAxisIterator
getNamespaceAxisIterator(int axis, int ns)
java.lang.String
getNamespaceName(int node)
int
getNamespaceType(int node)
int
getNodeHandle(int nodeId)
int
getNodeIdent(int nodeHandle)
java.lang.String
getNodeName(int node)
java.lang.String
getNodeNameX(int node)
DTMAxisIterator
getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)
int
getNSType(int node)
DTMAxisIterator
getNthDescendant(int node, int n, boolean includeself)
SerializationHandler
getOutputDomBuilder()
Returns a DOMBuilder class wrapped in a SAX adapter.int
getParent(int node)
DOM
getResultTreeFrag(int initSize, int rtfType)
DOM
getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
int
getSize()
java.lang.String
getStringValue()
java.lang.String
getStringValueX(int node)
DTMAxisIterator
getTypedAxisIterator(int axis, int type)
DTMAxisIterator
getTypedChildren(int type)
java.lang.String
getUnparsedEntityURI(java.lang.String entity)
boolean
isAttribute(int node)
boolean
isElement(int node)
boolean
lessThan(int node1, int node2)
java.lang.String
lookupNamespace(int node, java.lang.String prefix)
org.w3c.dom.Node
makeNode(int index)
org.w3c.dom.Node
makeNode(DTMAxisIterator iter)
org.w3c.dom.NodeList
makeNodeList(int index)
org.w3c.dom.NodeList
makeNodeList(DTMAxisIterator iter)
int
nextMask()
DTMAxisIterator
orderNodes(DTMAxisIterator source, int node)
void
setFilter(StripFilter filter)
void
setupMapping(java.lang.String[] names, java.lang.String[] uris, int[] types, java.lang.String[] namespaces)
java.lang.String
shallowCopy(int node, SerializationHandler handler)
-
-
-
Constructor Detail
-
MultiDOM
public MultiDOM(DOM main)
-
-
Method Detail
-
nextMask
public int nextMask()
-
setupMapping
public void setupMapping(java.lang.String[] names, java.lang.String[] uris, int[] types, java.lang.String[] namespaces)
- Specified by:
setupMapping
in interfaceDOM
-
addDOMAdapter
public int addDOMAdapter(DOMAdapter adapter)
-
getDocumentMask
public int getDocumentMask(java.lang.String uri)
-
getDOMAdapter
public DOM getDOMAdapter(java.lang.String uri)
-
getDocument
public int getDocument()
- Specified by:
getDocument
in interfaceDOM
-
getDTMManager
public DTMManager getDTMManager()
-
getIterator
public DTMAxisIterator getIterator()
Returns singleton iterator containing the document root- Specified by:
getIterator
in interfaceDOM
-
getStringValue
public java.lang.String getStringValue()
- Specified by:
getStringValue
in interfaceDOM
-
getChildren
public DTMAxisIterator getChildren(int node)
- Specified by:
getChildren
in interfaceDOM
-
getTypedChildren
public DTMAxisIterator getTypedChildren(int type)
- Specified by:
getTypedChildren
in interfaceDOM
-
getAxisIterator
public DTMAxisIterator getAxisIterator(int axis)
- Specified by:
getAxisIterator
in interfaceDOM
-
getTypedAxisIterator
public DTMAxisIterator getTypedAxisIterator(int axis, int type)
- Specified by:
getTypedAxisIterator
in interfaceDOM
-
getNthDescendant
public DTMAxisIterator getNthDescendant(int node, int n, boolean includeself)
- Specified by:
getNthDescendant
in interfaceDOM
-
getNodeValueIterator
public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)
- Specified by:
getNodeValueIterator
in interfaceDOM
-
getNamespaceAxisIterator
public DTMAxisIterator getNamespaceAxisIterator(int axis, int ns)
- Specified by:
getNamespaceAxisIterator
in interfaceDOM
-
orderNodes
public DTMAxisIterator orderNodes(DTMAxisIterator source, int node)
- Specified by:
orderNodes
in interfaceDOM
-
getExpandedTypeID
public int getExpandedTypeID(int node)
- Specified by:
getExpandedTypeID
in interfaceDOM
-
getNamespaceType
public int getNamespaceType(int node)
- Specified by:
getNamespaceType
in interfaceDOM
-
getAttributeNode
public int getAttributeNode(int type, int el)
- Specified by:
getAttributeNode
in interfaceDOM
-
getNodeName
public java.lang.String getNodeName(int node)
- Specified by:
getNodeName
in interfaceDOM
-
getNodeNameX
public java.lang.String getNodeNameX(int node)
- Specified by:
getNodeNameX
in interfaceDOM
-
getNamespaceName
public java.lang.String getNamespaceName(int node)
- Specified by:
getNamespaceName
in interfaceDOM
-
getStringValueX
public java.lang.String getStringValueX(int node)
- Specified by:
getStringValueX
in interfaceDOM
-
copy
public void copy(int node, SerializationHandler handler) throws TransletException
- Specified by:
copy
in interfaceDOM
- Throws:
TransletException
-
copy
public void copy(DTMAxisIterator nodes, SerializationHandler handler) throws TransletException
- Specified by:
copy
in interfaceDOM
- Throws:
TransletException
-
shallowCopy
public java.lang.String shallowCopy(int node, SerializationHandler handler) throws TransletException
- Specified by:
shallowCopy
in interfaceDOM
- Throws:
TransletException
-
characters
public void characters(int textNode, SerializationHandler handler) throws TransletException
- Specified by:
characters
in interfaceDOM
- Throws:
TransletException
-
setFilter
public void setFilter(StripFilter filter)
-
makeNode
public org.w3c.dom.Node makeNode(DTMAxisIterator iter)
-
makeNodeList
public org.w3c.dom.NodeList makeNodeList(int index)
- Specified by:
makeNodeList
in interfaceDOM
-
makeNodeList
public org.w3c.dom.NodeList makeNodeList(DTMAxisIterator iter)
- Specified by:
makeNodeList
in interfaceDOM
-
getLanguage
public java.lang.String getLanguage(int node)
- Specified by:
getLanguage
in interfaceDOM
-
getDocumentURI
public java.lang.String getDocumentURI(int node)
- Specified by:
getDocumentURI
in interfaceDOM
-
isAttribute
public boolean isAttribute(int node)
- Specified by:
isAttribute
in interfaceDOM
-
getDTMId
public int getDTMId(int nodeHandle)
-
getNodeIdent
public int getNodeIdent(int nodeHandle)
- Specified by:
getNodeIdent
in interfaceDOM
-
getNodeHandle
public int getNodeHandle(int nodeId)
- Specified by:
getNodeHandle
in interfaceDOM
-
getResultTreeFrag
public DOM getResultTreeFrag(int initSize, int rtfType)
- Specified by:
getResultTreeFrag
in interfaceDOM
-
getResultTreeFrag
public DOM getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
- Specified by:
getResultTreeFrag
in interfaceDOM
-
getMain
public DOM getMain()
-
getOutputDomBuilder
public SerializationHandler getOutputDomBuilder()
Returns a DOMBuilder class wrapped in a SAX adapter.- Specified by:
getOutputDomBuilder
in interfaceDOM
-
lookupNamespace
public java.lang.String lookupNamespace(int node, java.lang.String prefix) throws TransletException
- Specified by:
lookupNamespace
in interfaceDOM
- Throws:
TransletException
-
getUnparsedEntityURI
public java.lang.String getUnparsedEntityURI(java.lang.String entity)
- Specified by:
getUnparsedEntityURI
in interfaceDOM
-
getElementsWithIDs
public Hashtable getElementsWithIDs()
- Specified by:
getElementsWithIDs
in interfaceDOM
-
-