org.apache.xalan.xsltc
Interface DOM

All Known Subinterfaces:
DOMEnhancedForDTM
All Known Implementing Classes:
DOMAdapter, MultiDOM, SAXImpl, SimpleResultTreeImpl

public interface DOM

Author:
Jacek Ambroziak, Santiago Pericas-Geertsen

Field Summary
static int ADAPTIVE_RTF
           
static int FIRST_TYPE
           
static int NO_TYPE
           
static int NULL
           
static int RETURN_CURRENT
           
static int RETURN_PARENT
           
static int SIMPLE_RTF
           
static int TREE_RTF
           
 
Method Summary
 void characters(int textNode, SerializationHandler handler)
           
 void copy(DTMAxisIterator nodes, SerializationHandler handler)
           
 void copy(int node, SerializationHandler handler)
           
 int getAttributeNode(int gType, int element)
           
 DTMAxisIterator getAxisIterator(int axis)
           
 DTMAxisIterator getChildren(int node)
           
 int getDocument()
           
 String getDocumentURI(int node)
           
 Hashtable getElementsWithIDs()
           
 int getExpandedTypeID(int node)
           
 DTMAxisIterator getIterator()
          returns singleton iterator containg the document root
 String getLanguage(int node)
           
 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 iter, int returnType, String value, boolean op)
           
 int getNSType(int node)
           
 DTMAxisIterator getNthDescendant(int node, int n, boolean includeself)
           
 SerializationHandler getOutputDomBuilder()
           
 int getParent(int node)
           
 DOM getResultTreeFrag(int initialSize, int rtfType)
           
 DOM getResultTreeFrag(int initialSize, int rtfType, boolean addToDTMManager)
           
 int getSize()
           
 String getStringValue()
           
 String getStringValueX(int node)
           
 DTMAxisIterator getTypedAxisIterator(int axis, int type)
           
 DTMAxisIterator getTypedChildren(int type)
           
 String getUnparsedEntityURI(String name)
           
 boolean isAttribute(int node)
           
 boolean isElement(int node)
           
 boolean lessThan(int node1, int node2)
           
 String lookupNamespace(int node, String prefix)
           
 Node makeNode(DTMAxisIterator iter)
           
 Node makeNode(int index)
           
 NodeList makeNodeList(DTMAxisIterator iter)
           
 NodeList makeNodeList(int index)
           
 DTMAxisIterator orderNodes(DTMAxisIterator source, int node)
           
 void setFilter(StripFilter filter)
           
 void setupMapping(String[] names, String[] urisArray, int[] typesArray, String[] namespaces)
           
 String shallowCopy(int node, SerializationHandler handler)
           
 

Field Detail

FIRST_TYPE

public static final int FIRST_TYPE
See Also:
Constant Field Values

NO_TYPE

public static final int NO_TYPE
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

RETURN_CURRENT

public static final int RETURN_CURRENT
See Also:
Constant Field Values

RETURN_PARENT

public static final int RETURN_PARENT
See Also:
Constant Field Values

SIMPLE_RTF

public static final int SIMPLE_RTF
See Also:
Constant Field Values

ADAPTIVE_RTF

public static final int ADAPTIVE_RTF
See Also:
Constant Field Values

TREE_RTF

public static final int TREE_RTF
See Also:
Constant Field Values
Method Detail

getIterator

public DTMAxisIterator getIterator()
returns singleton iterator containg the document root


getStringValue

public String getStringValue()

getChildren

public DTMAxisIterator getChildren(int node)

getTypedChildren

public DTMAxisIterator getTypedChildren(int type)

getAxisIterator

public DTMAxisIterator getAxisIterator(int axis)

getTypedAxisIterator

public DTMAxisIterator getTypedAxisIterator(int axis,
                                            int type)

getNthDescendant

public DTMAxisIterator getNthDescendant(int node,
                                        int n,
                                        boolean includeself)

getNamespaceAxisIterator

public DTMAxisIterator getNamespaceAxisIterator(int axis,
                                                int ns)

getNodeValueIterator

public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iter,
                                            int returnType,
                                            String value,
                                            boolean op)

orderNodes

public DTMAxisIterator orderNodes(DTMAxisIterator source,
                                  int node)

getNodeName

public String getNodeName(int node)

getNodeNameX

public String getNodeNameX(int node)

getNamespaceName

public String getNamespaceName(int node)

getExpandedTypeID

public int getExpandedTypeID(int node)

getNamespaceType

public int getNamespaceType(int node)

getParent

public int getParent(int node)

getAttributeNode

public int getAttributeNode(int gType,
                            int element)

getStringValueX

public String getStringValueX(int node)

copy

public void copy(int node,
                 SerializationHandler handler)
          throws TransletException
Throws:
TransletException

copy

public void copy(DTMAxisIterator nodes,
                 SerializationHandler handler)
          throws TransletException
Throws:
TransletException

shallowCopy

public String shallowCopy(int node,
                          SerializationHandler handler)
                   throws TransletException
Throws:
TransletException

lessThan

public boolean lessThan(int node1,
                        int node2)

characters

public void characters(int textNode,
                       SerializationHandler handler)
                throws TransletException
Throws:
TransletException

makeNode

public Node makeNode(int index)

makeNode

public Node makeNode(DTMAxisIterator iter)

makeNodeList

public NodeList makeNodeList(int index)

makeNodeList

public NodeList makeNodeList(DTMAxisIterator iter)

getLanguage

public String getLanguage(int node)

getSize

public int getSize()

getDocumentURI

public String getDocumentURI(int node)

setFilter

public void setFilter(StripFilter filter)

setupMapping

public void setupMapping(String[] names,
                         String[] urisArray,
                         int[] typesArray,
                         String[] namespaces)

isElement

public boolean isElement(int node)

isAttribute

public boolean isAttribute(int node)

lookupNamespace

public String lookupNamespace(int node,
                              String prefix)
                       throws TransletException
Throws:
TransletException

getNodeIdent

public int getNodeIdent(int nodehandle)

getNodeHandle

public int getNodeHandle(int nodeId)

getResultTreeFrag

public DOM getResultTreeFrag(int initialSize,
                             int rtfType)

getResultTreeFrag

public DOM getResultTreeFrag(int initialSize,
                             int rtfType,
                             boolean addToDTMManager)

getOutputDomBuilder

public SerializationHandler getOutputDomBuilder()

getNSType

public int getNSType(int node)

getDocument

public int getDocument()

getUnparsedEntityURI

public String getUnparsedEntityURI(String name)

getElementsWithIDs

public Hashtable getElementsWithIDs()


Copyright ? 2004 Apache XML Project. All Rights Reserved.