org.apache.xalan.xsltc

Interface DOM

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

public interface DOM

Authors:
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(int node, SerializationHandler handler)
void
copy(DTMAxisIterator nodes, 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)
int
getNSType(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)
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(int index)
Node
makeNode(DTMAxisIterator iter)
NodeList
makeNodeList(int index)
NodeList
makeNodeList(DTMAxisIterator iter)
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 Details

ADAPTIVE_RTF

public static final int ADAPTIVE_RTF

Field Value:
1


FIRST_TYPE

public static final int FIRST_TYPE

Field Value:
0


NO_TYPE

public static final int NO_TYPE

Field Value:
-1


NULL

public static final int NULL

Field Value:
0


RETURN_CURRENT

public static final int RETURN_CURRENT

Field Value:
0


RETURN_PARENT

public static final int RETURN_PARENT

Field Value:
1


SIMPLE_RTF

public static final int SIMPLE_RTF

Field Value:
0


TREE_RTF

public static final int TREE_RTF

Field Value:
2

Method Details

characters

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


copy

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


copy

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


getAttributeNode

public int getAttributeNode(int gType,
                            int element)


getAxisIterator

public DTMAxisIterator getAxisIterator(int axis)


getChildren

public DTMAxisIterator getChildren(int node)


getDocument

public int getDocument()


getDocumentURI

public String getDocumentURI(int node)


getElementsWithIDs

public Hashtable getElementsWithIDs()


getExpandedTypeID

public int getExpandedTypeID(int node)


getIterator

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


getLanguage

public String getLanguage(int node)


getNSType

public int getNSType(int node)


getNamespaceAxisIterator

public DTMAxisIterator getNamespaceAxisIterator(int axis,
                                                int ns)


getNamespaceName

public String getNamespaceName(int node)


getNamespaceType

public int getNamespaceType(int node)


getNodeHandle

public int getNodeHandle(int nodeId)


getNodeIdent

public int getNodeIdent(int nodehandle)


getNodeName

public String getNodeName(int node)


getNodeNameX

public String getNodeNameX(int node)


getNodeValueIterator

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


getNthDescendant

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


getOutputDomBuilder

public SerializationHandler getOutputDomBuilder()


getParent

public int getParent(int node)


getResultTreeFrag

public DOM getResultTreeFrag(int initialSize,
                             int rtfType)


getResultTreeFrag

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


getSize

public int getSize()


getStringValue

public String getStringValue()


getStringValueX

public String getStringValueX(int node)


getTypedAxisIterator

public DTMAxisIterator getTypedAxisIterator(int axis,
                                            int type)


getTypedChildren

public DTMAxisIterator getTypedChildren(int type)


getUnparsedEntityURI

public String getUnparsedEntityURI(String name)


isAttribute

public boolean isAttribute(int node)


isElement

public boolean isElement(int node)


lessThan

public boolean lessThan(int node1,
                        int node2)


lookupNamespace

public String lookupNamespace(int node,
                              String prefix)
            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)


orderNodes

public DTMAxisIterator orderNodes(DTMAxisIterator source,
                                  int node)


setFilter

public void setFilter(StripFilter filter)


setupMapping

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


shallowCopy

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


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