org.apache.xalan.xsltc.dom

Class DOMAdapter

Implemented Interfaces:
DOM

public final class DOMAdapter
extends java.lang.Object
implements DOM

Authors:
Jacek Ambroziak
Morten Jorgensen

Nested Class 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

DOMAdapter(DOM dom, String[] namesArray, String[] urisArray, int[] typesArray, String[] namespaceArray)

Method Summary

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)
DOM
getDOMImpl()
int
getDocument()
String
getDocumentURI()
String
getDocumentURI(int node)
Hashtable
getElementsWithIDs()
int
getExpandedTypeID(int node)
DTMAxisIterator
getIterator()
Returns singleton iterator containg the document root
String
getLanguage(int node)
int
getMultiDOMMask()
int
getNSType(int node)
String[]
getNamesArray()
String[]
getNamespaceArray()
DTMAxisIterator
getNamespaceAxisIterator(int axis, int ns)
String
getNamespaceName(int node)
int
getNamespaceType(int node)
int
getNodeHandle(int nodeId)
int
getNodeIdent(int nodeHandle)
String
getNodeName(int node)
String
getNodeNameX(int node)
DTMAxisIterator
getNodeValueIterator(DTMAxisIterator iterator, int type, String value, boolean op)
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 RTF
DOM
getResultTreeFrag(int initSize, int rtfType, boolean addToManager)
Return a instance of a DOM class to be used as an RTF
int
getSize()
String
getStringValue()
String
getStringValueX(int node)
DTMAxisIterator
getTypedAxisIterator(int axis, int type)
DTMAxisIterator
getTypedChildren(int type)
int[]
getTypesArray()
String
getUnparsedEntityURI(String entity)
String[]
getUrisArray()
boolean
isAttribute(int node)
boolean
isElement(int node)
boolean
lessThan(int node1, int node2)
String
lookupNamespace(int node, String prefix)
Node
makeNode(int index)
Node
makeNode(DTMAxisIterator iter)
NodeList
makeNodeList(int index)
NodeList
makeNodeList(DTMAxisIterator iter)
DTMAxisIterator
orderNodes(DTMAxisIterator source, int node)
void
setDocumentURI(String uri)
void
setFilter(StripFilter filter)
void
setMultiDOMMask(int mask)
void
setupMapping(String[] names, String[] urisArray, int[] typesArray, String[] namespaces)
String
shallowCopy(int node, SerializationHandler handler)

Constructor Details

DOMAdapter

public DOMAdapter(DOM dom,
                  String[] namesArray,
                  String[] urisArray,
                  int[] typesArray,
                  String[] namespaceArray)

Method Details

characters

public void characters(int textNode,
                       SerializationHandler handler)
            throws TransletException
Specified by:
characters in interface DOM


copy

public void copy(int node,
                 SerializationHandler handler)
            throws TransletException
Specified by:
copy in interface DOM


copy

public void copy(DTMAxisIterator nodes,
                 SerializationHandler handler)
            throws TransletException
Specified by:
copy in interface DOM


getAttributeNode

public int getAttributeNode(int type,
                            int element)
Specified by:
getAttributeNode in interface DOM


getAxisIterator

public DTMAxisIterator getAxisIterator(int axis)
Specified by:
getAxisIterator in interface DOM


getChildren

public DTMAxisIterator getChildren(int node)
Specified by:
getChildren in interface DOM


getDOMImpl

public DOM getDOMImpl()


getDocument

public int getDocument()
Specified by:
getDocument in interface DOM


getDocumentURI

public String getDocumentURI()


getDocumentURI

public String getDocumentURI(int node)
Specified by:
getDocumentURI in interface DOM


getElementsWithIDs

public Hashtable getElementsWithIDs()
Specified by:
getElementsWithIDs in interface DOM


getExpandedTypeID

public int getExpandedTypeID(int node)
Specified by:
getExpandedTypeID in interface DOM


getIterator

public DTMAxisIterator getIterator()
Returns singleton iterator containg the document root
Specified by:
getIterator in interface DOM


getLanguage

public String getLanguage(int node)
Specified by:
getLanguage in interface DOM


getMultiDOMMask

public int getMultiDOMMask()


getNSType

public int getNSType(int node)
Specified by:
getNSType in interface DOM


getNamesArray

public String[] getNamesArray()


getNamespaceArray

public String[] getNamespaceArray()


getNamespaceAxisIterator

public DTMAxisIterator getNamespaceAxisIterator(int axis,
                                                int ns)
Specified by:
getNamespaceAxisIterator in interface DOM


getNamespaceName

public String getNamespaceName(int node)
Specified by:
getNamespaceName in interface DOM


getNamespaceType

public int getNamespaceType(int node)
Specified by:
getNamespaceType in interface DOM


getNodeHandle

public int getNodeHandle(int nodeId)
Specified by:
getNodeHandle in interface DOM


getNodeIdent

public int getNodeIdent(int nodeHandle)
Specified by:
getNodeIdent in interface DOM


getNodeName

public String getNodeName(int node)
Specified by:
getNodeName in interface DOM


getNodeNameX

public String getNodeNameX(int node)
Specified by:
getNodeNameX in interface DOM


getNodeValueIterator

public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iterator,
                                            int type,
                                            String value,
                                            boolean op)
Specified by:
getNodeValueIterator in interface DOM


getNthDescendant

public DTMAxisIterator getNthDescendant(int type,
                                        int n,
                                        boolean includeself)
Specified by:
getNthDescendant in interface DOM


getOutputDomBuilder

public SerializationHandler getOutputDomBuilder()
Returns a SerializationHandler class wrapped in a SAX adapter.
Specified by:
getOutputDomBuilder in interface DOM


getParent

public int getParent(int node)
Specified by:
getParent in interface DOM


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 interface DOM


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 interface DOM


getSize

public int getSize()
Specified by:
getSize in interface DOM


getStringValue

public String getStringValue()
Specified by:
getStringValue in interface DOM


getStringValueX

public String getStringValueX(int node)
Specified by:
getStringValueX in interface DOM


getTypedAxisIterator

public DTMAxisIterator getTypedAxisIterator(int axis,
                                            int type)
Specified by:
getTypedAxisIterator in interface DOM


getTypedChildren

public DTMAxisIterator getTypedChildren(int type)
Specified by:
getTypedChildren in interface DOM


getTypesArray

public int[] getTypesArray()


getUnparsedEntityURI

public String getUnparsedEntityURI(String entity)
Specified by:
getUnparsedEntityURI in interface DOM


getUrisArray

public String[] getUrisArray()


isAttribute

public boolean isAttribute(int node)
Specified by:
isAttribute in interface DOM


isElement

public boolean isElement(int node)
Specified by:
isElement in interface DOM


lessThan

public boolean lessThan(int node1,
                        int node2)
Specified by:
lessThan in interface DOM


lookupNamespace

public String lookupNamespace(int node,
                              String prefix)
            throws TransletException
Specified by:
lookupNamespace in interface DOM


makeNode

public Node makeNode(int index)
Specified by:
makeNode in interface DOM


makeNode

public Node makeNode(DTMAxisIterator iter)
Specified by:
makeNode in interface DOM


makeNodeList

public NodeList makeNodeList(int index)
Specified by:
makeNodeList in interface DOM


makeNodeList

public NodeList makeNodeList(DTMAxisIterator iter)
Specified by:
makeNodeList in interface DOM


orderNodes

public DTMAxisIterator orderNodes(DTMAxisIterator source,
                                  int node)
Specified by:
orderNodes in interface DOM


setDocumentURI

public void setDocumentURI(String uri)


setFilter

public void setFilter(StripFilter filter)
Specified by:
setFilter in interface DOM


setMultiDOMMask

public void setMultiDOMMask(int mask)


setupMapping

public void setupMapping(String[] names,
                         String[] urisArray,
                         int[] typesArray,
                         String[] namespaces)
Specified by:
setupMapping in interface DOM


shallowCopy

public String shallowCopy(int node,
                          SerializationHandler handler)
            throws TransletException
Specified by:
shallowCopy in interface DOM


Copyright B) 2004 Apache XML Project. All Rights Reserved.