Package org.apache.xalan.xsltc.dom
Class DOMAdapter
- java.lang.Object
-
- org.apache.xalan.xsltc.dom.DOMAdapter
-
-
Field Summary
-
Fields inherited from interface org.apache.xalan.xsltc.DOM
ADAPTIVE_RTF, FIRST_TYPE, NO_TYPE, NULL, RETURN_CURRENT, RETURN_PARENT, SIMPLE_RTF, TREE_RTF
-
-
Constructor Summary
Constructors Constructor Description DOMAdapter(DOM dom, java.lang.String[] namesArray, java.lang.String[] urisArray, int[] typesArray, java.lang.String[] namespaceArray)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(int textNode, SerializationHandler handler)
void
copy(int node, SerializationHandler handler)
void
copy(DTMAxisIterator nodes, SerializationHandler handler)
int
getAttributeNode(int type, int element)
DTMAxisIterator
getAxisIterator(int axis)
DTMAxisIterator
getChildren(int node)
int
getDocument()
java.lang.String
getDocumentURI()
java.lang.String
getDocumentURI(int node)
DOM
getDOMImpl()
Hashtable
getElementsWithIDs()
int
getExpandedTypeID(int node)
DTMAxisIterator
getIterator()
Returns singleton iterator containg the document rootjava.lang.String
getLanguage(int node)
int
getMultiDOMMask()
java.lang.String[]
getNamesArray()
java.lang.String[]
getNamespaceArray()
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 type, int n, boolean includeself)
SerializationHandler
getOutputDomBuilder()
Returns a SerializationHandler class wrapped in a SAX adapter.int
getParent(int node)
DOM
getResultTreeFrag(int initSize, int rtfType)
Return a instance of a DOM class to be used as an RTFDOM
getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
Return a instance of a DOM class to be used as an RTFint
getSize()
java.lang.String
getStringValue()
java.lang.String
getStringValueX(int node)
DTMAxisIterator
getTypedAxisIterator(int axis, int type)
DTMAxisIterator
getTypedChildren(int type)
int[]
getTypesArray()
java.lang.String
getUnparsedEntityURI(java.lang.String entity)
java.lang.String[]
getUrisArray()
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)
DTMAxisIterator
orderNodes(DTMAxisIterator source, int node)
void
setDocumentURI(java.lang.String uri)
void
setFilter(StripFilter filter)
void
setMultiDOMMask(int mask)
void
setupMapping(java.lang.String[] names, java.lang.String[] urisArray, int[] typesArray, java.lang.String[] namespaces)
java.lang.String
shallowCopy(int node, SerializationHandler handler)
-
-
-
Constructor Detail
-
DOMAdapter
public DOMAdapter(DOM dom, java.lang.String[] namesArray, java.lang.String[] urisArray, int[] typesArray, java.lang.String[] namespaceArray)
-
-
Method Detail
-
setupMapping
public void setupMapping(java.lang.String[] names, java.lang.String[] urisArray, int[] typesArray, java.lang.String[] namespaces)
- Specified by:
setupMapping
in interfaceDOM
-
getNamesArray
public java.lang.String[] getNamesArray()
-
getUrisArray
public java.lang.String[] getUrisArray()
-
getTypesArray
public int[] getTypesArray()
-
getNamespaceArray
public java.lang.String[] getNamespaceArray()
-
getDOMImpl
public DOM getDOMImpl()
-
getIterator
public DTMAxisIterator getIterator()
Returns singleton iterator containg 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
-
setFilter
public void setFilter(StripFilter filter)
-
getTypedChildren
public DTMAxisIterator getTypedChildren(int type)
- Specified by:
getTypedChildren
in interfaceDOM
-
getNamespaceAxisIterator
public DTMAxisIterator getNamespaceAxisIterator(int axis, int ns)
- Specified by:
getNamespaceAxisIterator
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
-
getMultiDOMMask
public int getMultiDOMMask()
-
setMultiDOMMask
public void setMultiDOMMask(int mask)
-
getNthDescendant
public DTMAxisIterator getNthDescendant(int type, 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
-
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 element)
- 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
-
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
-
setDocumentURI
public void setDocumentURI(java.lang.String uri)
-
getDocumentURI
public java.lang.String getDocumentURI()
-
getDocumentURI
public java.lang.String getDocumentURI(int node)
- Specified by:
getDocumentURI
in interfaceDOM
-
getDocument
public int getDocument()
- Specified by:
getDocument
in interfaceDOM
-
isAttribute
public boolean isAttribute(int node)
- Specified by:
isAttribute
in interfaceDOM
-
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)
Return a instance of a DOM class to be used as an RTF- Specified by:
getResultTreeFrag
in interfaceDOM
-
getResultTreeFrag
public DOM getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
Return a instance of a DOM class to be used as an RTF- Specified by:
getResultTreeFrag
in interfaceDOM
-
getOutputDomBuilder
public SerializationHandler getOutputDomBuilder()
Returns a SerializationHandler 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
-
-