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 intaddDOMAdapter(DOMAdapter adapter)voidcharacters(int textNode, SerializationHandler handler)voidcopy(int node, SerializationHandler handler)voidcopy(DTMAxisIterator nodes, SerializationHandler handler)intgetAttributeNode(int type, int el)DTMAxisIteratorgetAxisIterator(int axis)DTMAxisIteratorgetChildren(int node)intgetDocument()intgetDocumentMask(java.lang.String uri)java.lang.StringgetDocumentURI(int node)DOMgetDOMAdapter(java.lang.String uri)intgetDTMId(int nodeHandle)DTMManagergetDTMManager()HashtablegetElementsWithIDs()intgetExpandedTypeID(int node)DTMAxisIteratorgetIterator()Returns singleton iterator containing the document rootjava.lang.StringgetLanguage(int node)DOMgetMain()DTMAxisIteratorgetNamespaceAxisIterator(int axis, int ns)java.lang.StringgetNamespaceName(int node)intgetNamespaceType(int node)intgetNodeHandle(int nodeId)intgetNodeIdent(int nodeHandle)java.lang.StringgetNodeName(int node)java.lang.StringgetNodeNameX(int node)DTMAxisIteratorgetNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)intgetNSType(int node)DTMAxisIteratorgetNthDescendant(int node, int n, boolean includeself)SerializationHandlergetOutputDomBuilder()Returns a DOMBuilder class wrapped in a SAX adapter.intgetParent(int node)DOMgetResultTreeFrag(int initSize, int rtfType)DOMgetResultTreeFrag(int initSize, int rtfType, boolean addToManager)intgetSize()java.lang.StringgetStringValue()java.lang.StringgetStringValueX(int node)DTMAxisIteratorgetTypedAxisIterator(int axis, int type)DTMAxisIteratorgetTypedChildren(int type)java.lang.StringgetUnparsedEntityURI(java.lang.String entity)booleanisAttribute(int node)booleanisElement(int node)booleanlessThan(int node1, int node2)java.lang.StringlookupNamespace(int node, java.lang.String prefix)org.w3c.dom.NodemakeNode(int index)org.w3c.dom.NodemakeNode(DTMAxisIterator iter)org.w3c.dom.NodeListmakeNodeList(int index)org.w3c.dom.NodeListmakeNodeList(DTMAxisIterator iter)intnextMask()DTMAxisIteratororderNodes(DTMAxisIterator source, int node)voidsetFilter(StripFilter filter)voidsetupMapping(java.lang.String[] names, java.lang.String[] uris, int[] types, java.lang.String[] namespaces)java.lang.StringshallowCopy(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:
setupMappingin 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:
getDocumentin interfaceDOM
-
getDTMManager
public DTMManager getDTMManager()
-
getIterator
public DTMAxisIterator getIterator()
Returns singleton iterator containing the document root- Specified by:
getIteratorin interfaceDOM
-
getStringValue
public java.lang.String getStringValue()
- Specified by:
getStringValuein interfaceDOM
-
getChildren
public DTMAxisIterator getChildren(int node)
- Specified by:
getChildrenin interfaceDOM
-
getTypedChildren
public DTMAxisIterator getTypedChildren(int type)
- Specified by:
getTypedChildrenin interfaceDOM
-
getAxisIterator
public DTMAxisIterator getAxisIterator(int axis)
- Specified by:
getAxisIteratorin interfaceDOM
-
getTypedAxisIterator
public DTMAxisIterator getTypedAxisIterator(int axis, int type)
- Specified by:
getTypedAxisIteratorin interfaceDOM
-
getNthDescendant
public DTMAxisIterator getNthDescendant(int node, int n, boolean includeself)
- Specified by:
getNthDescendantin interfaceDOM
-
getNodeValueIterator
public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iterator, int type, java.lang.String value, boolean op)
- Specified by:
getNodeValueIteratorin interfaceDOM
-
getNamespaceAxisIterator
public DTMAxisIterator getNamespaceAxisIterator(int axis, int ns)
- Specified by:
getNamespaceAxisIteratorin interfaceDOM
-
orderNodes
public DTMAxisIterator orderNodes(DTMAxisIterator source, int node)
- Specified by:
orderNodesin interfaceDOM
-
getExpandedTypeID
public int getExpandedTypeID(int node)
- Specified by:
getExpandedTypeIDin interfaceDOM
-
getNamespaceType
public int getNamespaceType(int node)
- Specified by:
getNamespaceTypein interfaceDOM
-
getAttributeNode
public int getAttributeNode(int type, int el)- Specified by:
getAttributeNodein interfaceDOM
-
getNodeName
public java.lang.String getNodeName(int node)
- Specified by:
getNodeNamein interfaceDOM
-
getNodeNameX
public java.lang.String getNodeNameX(int node)
- Specified by:
getNodeNameXin interfaceDOM
-
getNamespaceName
public java.lang.String getNamespaceName(int node)
- Specified by:
getNamespaceNamein interfaceDOM
-
getStringValueX
public java.lang.String getStringValueX(int node)
- Specified by:
getStringValueXin interfaceDOM
-
copy
public void copy(int node, SerializationHandler handler) throws TransletException- Specified by:
copyin interfaceDOM- Throws:
TransletException
-
copy
public void copy(DTMAxisIterator nodes, SerializationHandler handler) throws TransletException
- Specified by:
copyin interfaceDOM- Throws:
TransletException
-
shallowCopy
public java.lang.String shallowCopy(int node, SerializationHandler handler) throws TransletException- Specified by:
shallowCopyin interfaceDOM- Throws:
TransletException
-
characters
public void characters(int textNode, SerializationHandler handler) throws TransletException- Specified by:
charactersin 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:
makeNodeListin interfaceDOM
-
makeNodeList
public org.w3c.dom.NodeList makeNodeList(DTMAxisIterator iter)
- Specified by:
makeNodeListin interfaceDOM
-
getLanguage
public java.lang.String getLanguage(int node)
- Specified by:
getLanguagein interfaceDOM
-
getDocumentURI
public java.lang.String getDocumentURI(int node)
- Specified by:
getDocumentURIin interfaceDOM
-
isAttribute
public boolean isAttribute(int node)
- Specified by:
isAttributein interfaceDOM
-
getDTMId
public int getDTMId(int nodeHandle)
-
getNodeIdent
public int getNodeIdent(int nodeHandle)
- Specified by:
getNodeIdentin interfaceDOM
-
getNodeHandle
public int getNodeHandle(int nodeId)
- Specified by:
getNodeHandlein interfaceDOM
-
getResultTreeFrag
public DOM getResultTreeFrag(int initSize, int rtfType)
- Specified by:
getResultTreeFragin interfaceDOM
-
getResultTreeFrag
public DOM getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
- Specified by:
getResultTreeFragin interfaceDOM
-
getMain
public DOM getMain()
-
getOutputDomBuilder
public SerializationHandler getOutputDomBuilder()
Returns a DOMBuilder class wrapped in a SAX adapter.- Specified by:
getOutputDomBuilderin interfaceDOM
-
lookupNamespace
public java.lang.String lookupNamespace(int node, java.lang.String prefix) throws TransletException- Specified by:
lookupNamespacein interfaceDOM- Throws:
TransletException
-
getUnparsedEntityURI
public java.lang.String getUnparsedEntityURI(java.lang.String entity)
- Specified by:
getUnparsedEntityURIin interfaceDOM
-
getElementsWithIDs
public Hashtable getElementsWithIDs()
- Specified by:
getElementsWithIDsin interfaceDOM
-
-