org.apache.xalan.xsltc.dom
Class DOMAdapter
java.lang.Object
   org.apache.xalan.xsltc.dom.DOMAdapter
org.apache.xalan.xsltc.dom.DOMAdapter
- All Implemented Interfaces: 
- DOM
- public final class DOMAdapter 
- extends java.lang.Object- implements DOM
 
 
| Constructor Summary | 
| DOMAdapter(DOM dom,
                     java.lang.String[] namesArray,
                     java.lang.String[] urisArray,
                     int[] typesArray,
                     java.lang.String[] namespaceArray)
 | 
 
| Method Summary | 
|  void | characters(int textNode,
                     SerializationHandler handler)
 | 
|  void | copy(DTMAxisIterator nodes,
         SerializationHandler handler)
 | 
|  void | copy(int node,
         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 root
 | 
|  java.lang.String | getLanguage(int node)
 | 
| private  short[] | getMapping()
 | 
|  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)
 | 
| private  short[] | getNSMapping()
 | 
| private  short[] | getNSReverse()
 | 
|  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 RTF
 | 
|  DOM | getResultTreeFrag(int initSize,
                                   int rtfType,
                                   boolean addToManager)Return a instance of a DOM class to be used as an RTF
 | 
| private  int[] | getReverse()
 | 
|  int | 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(DTMAxisIterator iter)
 | 
|  org.w3c.dom.Node | makeNode(int index)
 | 
|  org.w3c.dom.NodeList | makeNodeList(DTMAxisIterator iter)
 | 
|  org.w3c.dom.NodeList | makeNodeList(int index)
 | 
|  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)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
_enhancedDOM
private DOMEnhancedForDTM _enhancedDOM
_dom
private DOM _dom
_namesArray
private java.lang.String[] _namesArray
_urisArray
private java.lang.String[] _urisArray
_typesArray
private int[] _typesArray
_namespaceArray
private java.lang.String[] _namespaceArray
_mapping
private short[] _mapping
_reverse
private int[] _reverse
_NSmapping
private short[] _NSmapping
_NSreverse
private short[] _NSreverse
_filter
private StripFilter _filter
_multiDOMMask
private int _multiDOMMask
DOMAdapter
public DOMAdapter(DOM dom,
                  java.lang.String[] namesArray,
                  java.lang.String[] urisArray,
                  int[] typesArray,
                  java.lang.String[] namespaceArray)
setupMapping
public void setupMapping(java.lang.String[] names,
                         java.lang.String[] urisArray,
                         int[] typesArray,
                         java.lang.String[] namespaces)
- 
- Specified by:
- setupMappingin interface- DOM
 
- 
 
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()
- 
 
- 
 
getMapping
private short[] getMapping()
- 
 
- 
 
getReverse
private int[] getReverse()
- 
 
- 
 
getNSMapping
private short[] getNSMapping()
- 
 
- 
 
getNSReverse
private short[] getNSReverse()
- 
 
- 
 
getIterator
public DTMAxisIterator getIterator()
- Returns singleton iterator containg the document root
 
- 
- Specified by:
- getIteratorin interface- DOM
 
- 
 
getStringValue
public java.lang.String getStringValue()
- 
- Specified by:
- getStringValuein interface- DOM
 
- 
 
getChildren
public DTMAxisIterator getChildren(int node)
- 
- Specified by:
- getChildrenin interface- DOM
 
- 
 
setFilter
public void setFilter(StripFilter filter)
- 
- Specified by:
- setFilterin interface- DOM
 
- 
 
getTypedChildren
public DTMAxisIterator getTypedChildren(int type)
- 
- Specified by:
- getTypedChildrenin interface- DOM
 
- 
 
getNamespaceAxisIterator
public DTMAxisIterator getNamespaceAxisIterator(int axis,
                                                int ns)
- 
- Specified by:
- getNamespaceAxisIteratorin interface- DOM
 
- 
 
getAxisIterator
public DTMAxisIterator getAxisIterator(int axis)
- 
- Specified by:
- getAxisIteratorin interface- DOM
 
- 
 
getTypedAxisIterator
public DTMAxisIterator getTypedAxisIterator(int axis,
                                            int type)
- 
- Specified by:
- getTypedAxisIteratorin interface- DOM
 
- 
 
getMultiDOMMask
public int getMultiDOMMask()
- 
 
- 
 
setMultiDOMMask
public void setMultiDOMMask(int mask)
- 
 
- 
 
getNthDescendant
public DTMAxisIterator getNthDescendant(int type,
                                        int n,
                                        boolean includeself)
- 
- Specified by:
- getNthDescendantin interface- DOM
 
- 
 
getNodeValueIterator
public DTMAxisIterator getNodeValueIterator(DTMAxisIterator iterator,
                                            int type,
                                            java.lang.String value,
                                            boolean op)
- 
- Specified by:
- getNodeValueIteratorin interface- DOM
 
- 
 
orderNodes
public DTMAxisIterator orderNodes(DTMAxisIterator source,
                                  int node)
- 
- Specified by:
- orderNodesin interface- DOM
 
- 
 
getExpandedTypeID
public int getExpandedTypeID(int node)
- 
- Specified by:
- getExpandedTypeIDin interface- DOM
 
- 
 
getNamespaceType
public int getNamespaceType(int node)
- 
- Specified by:
- getNamespaceTypein interface- DOM
 
- 
 
getNSType
public int getNSType(int node)
- 
- Specified by:
- getNSTypein interface- DOM
 
- 
 
getParent
public int getParent(int node)
- 
- Specified by:
- getParentin interface- DOM
 
- 
 
getAttributeNode
public int getAttributeNode(int type,
                            int element)
- 
- Specified by:
- getAttributeNodein interface- DOM
 
- 
 
getNodeName
public java.lang.String getNodeName(int node)
- 
- Specified by:
- getNodeNamein interface- DOM
 
- 
 
getNodeNameX
public java.lang.String getNodeNameX(int node)
- 
- Specified by:
- getNodeNameXin interface- DOM
 
- 
 
getNamespaceName
public java.lang.String getNamespaceName(int node)
- 
- Specified by:
- getNamespaceNamein interface- DOM
 
- 
 
getStringValueX
public java.lang.String getStringValueX(int node)
- 
- Specified by:
- getStringValueXin interface- DOM
 
- 
 
copy
public void copy(int node,
                 SerializationHandler handler)
          throws TransletException
- 
- Specified by:
- copyin interface- DOM
 
- 
- Throws:
- TransletException
 
copy
public void copy(DTMAxisIterator nodes,
                 SerializationHandler handler)
          throws TransletException
- 
- Specified by:
- copyin interface- DOM
 
- 
- Throws:
- TransletException
 
shallowCopy
public java.lang.String shallowCopy(int node,
                                    SerializationHandler handler)
                             throws TransletException
- 
- Specified by:
- shallowCopyin interface- DOM
 
- 
- Throws:
- TransletException
 
lessThan
public boolean lessThan(int node1,
                        int node2)
- 
- Specified by:
- lessThanin interface- DOM
 
- 
 
characters
public void characters(int textNode,
                       SerializationHandler handler)
                throws TransletException
- 
- Specified by:
- charactersin interface- DOM
 
- 
- Throws:
- TransletException
 
makeNode
public org.w3c.dom.Node makeNode(int index)
- 
- Specified by:
- makeNodein interface- DOM
 
- 
 
makeNode
public org.w3c.dom.Node makeNode(DTMAxisIterator iter)
- 
- Specified by:
- makeNodein interface- DOM
 
- 
 
makeNodeList
public org.w3c.dom.NodeList makeNodeList(int index)
- 
- Specified by:
- makeNodeListin interface- DOM
 
- 
 
makeNodeList
public org.w3c.dom.NodeList makeNodeList(DTMAxisIterator iter)
- 
- Specified by:
- makeNodeListin interface- DOM
 
- 
 
getLanguage
public java.lang.String getLanguage(int node)
- 
- Specified by:
- getLanguagein interface- DOM
 
- 
 
getSize
public int getSize()
- 
- Specified by:
- getSizein interface- DOM
 
- 
 
setDocumentURI
public void setDocumentURI(java.lang.String uri)
- 
 
- 
 
getDocumentURI
public java.lang.String getDocumentURI()
- 
 
- 
 
getDocumentURI
public java.lang.String getDocumentURI(int node)
- 
- Specified by:
- getDocumentURIin interface- DOM
 
- 
 
getDocument
public int getDocument()
- 
- Specified by:
- getDocumentin interface- DOM
 
- 
 
isElement
public boolean isElement(int node)
- 
- Specified by:
- isElementin interface- DOM
 
- 
 
isAttribute
public boolean isAttribute(int node)
- 
- Specified by:
- isAttributein interface- DOM
 
- 
 
getNodeIdent
public int getNodeIdent(int nodeHandle)
- 
- Specified by:
- getNodeIdentin interface- DOM
 
- 
 
getNodeHandle
public int getNodeHandle(int nodeId)
- 
- Specified by:
- getNodeHandlein 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:
- getResultTreeFragin 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:
- getResultTreeFragin interface- DOM
 
- 
 
getOutputDomBuilder
public SerializationHandler getOutputDomBuilder()
- Returns a SerializationHandler class wrapped in a SAX adapter.
 
- 
- Specified by:
- getOutputDomBuilderin interface- DOM
 
- 
 
lookupNamespace
public java.lang.String lookupNamespace(int node,
                                        java.lang.String prefix)
                                 throws TransletException
- 
- Specified by:
- lookupNamespacein interface- DOM
 
- 
- Throws:
- TransletException
 
getUnparsedEntityURI
public java.lang.String getUnparsedEntityURI(java.lang.String entity)
- 
- Specified by:
- getUnparsedEntityURIin interface- DOM
 
- 
 
getElementsWithIDs
public Hashtable getElementsWithIDs()
- 
- Specified by:
- getElementsWithIDsin interface- DOM
 
-