|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.dtm.ref.DTMNodeProxy
**For internal use only**
DTMNodeProxy
presents a DOM Node API front-end to the DTM model.
It does _not_ attempt to address the "node identity" question; no effort is made to prevent the creation of multiple proxies referring to a single DTM node. Users can create a mechanism for managing this, or relinquish the use of "==" and use the .sameNodeAs() mechanism, which is under consideration for future versions of the DOM.
DTMNodeProxy may be subclassed further to present specific DOM node types.
Field Summary | |
DTM |
dtm
The DTM for this node. |
Constructor Summary | |
DTMNodeProxy(DTM dtm,
int node)
Create a DTMNodeProxy Node representing a specific Node in a DTM |
Method Summary | |
Node |
adoptNode(Node source)
NEEDSDOC Method adoptNode NEEDSDOC @param source NEEDSDOC (adoptNode) @return |
Node |
appendChild(Node newChild)
|
void |
appendData(java.lang.String arg)
|
Node |
cloneNode(boolean deep)
|
Attr |
createAttribute(java.lang.String name)
|
Attr |
createAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
CDATASection |
createCDATASection(java.lang.String data)
|
Comment |
createComment(java.lang.String data)
|
DocumentFragment |
createDocumentFragment()
|
Element |
createElement(java.lang.String tagName)
|
Element |
createElementNS(java.lang.String namespaceURI,
java.lang.String qualifiedName)
|
EntityReference |
createEntityReference(java.lang.String name)
|
ProcessingInstruction |
createProcessingInstruction(java.lang.String target,
java.lang.String data)
|
Text |
createTextNode(java.lang.String data)
|
void |
deleteData(int offset,
int count)
|
boolean |
equals(Node node)
Test for equality based on node number. |
boolean |
equals(java.lang.Object node)
Test for equality based on node number. |
java.lang.String |
getAttribute(java.lang.String name)
|
Attr |
getAttributeNode(java.lang.String name)
|
Attr |
getAttributeNodeNS(java.lang.String namespaceURI,
java.lang.String localName)
|
java.lang.String |
getAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
|
NamedNodeMap |
getAttributes()
|
NodeList |
getChildNodes()
|
java.lang.String |
getData()
|
DocumentType |
getDoctype()
|
Element |
getDocumentElement()
This is a bit of a problem in DTM, since a DTM may be a Document Fragment and hence not have a clear-cut Document Element. |
DTM |
getDTM()
NON-DOM: Return the DTM model |
int |
getDTMNodeNumber()
NON-DOM: Return the DTM node number |
Element |
getElementById(java.lang.String elementId)
|
NodeList |
getElementsByTagName(java.lang.String tagname)
|
NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
|
java.lang.String |
getEncoding()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
Node |
getFirstChild()
|
DOMImplementation |
getImplementation()
|
Node |
getLastChild()
|
int |
getLength()
|
java.lang.String |
getLocalName()
|
java.lang.String |
getName()
|
java.lang.String |
getNamespaceURI()
|
Node |
getNextSibling()
|
java.lang.String |
getNodeName()
|
short |
getNodeType()
|
java.lang.String |
getNodeValue()
|
Document |
getOwnerDocument()
|
Element |
getOwnerElement()
Get the owner element of an attribute. |
Node |
getOwnerNode()
|
Node |
getParentNode()
|
java.lang.String |
getPrefix()
|
Node |
getPreviousSibling()
|
boolean |
getSpecified()
|
boolean |
getStandalone()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
boolean |
getStrictErrorChecking()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
java.lang.String |
getStringValue()
|
java.lang.String |
getTagName()
|
java.lang.String |
getTarget()
A PI's "target" states what processor channel the PI's data should be directed to. |
java.lang.String |
getValue()
|
java.lang.String |
getVersion()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
boolean |
hasAttribute(java.lang.String name)
Method hasAttribute |
boolean |
hasAttributeNS(java.lang.String name,
java.lang.String x)
Method hasAttributeNS |
boolean |
hasAttributes()
Introduced in DOM Level 2. |
boolean |
hasChildNodes()
|
Node |
importNode(Node importedNode,
boolean deep)
|
Node |
insertBefore(Node newChild,
Node refChild)
|
void |
insertData(int offset,
java.lang.String arg)
|
boolean |
isSupported(java.lang.String feature,
java.lang.String version)
Ask whether we support a given DOM feature. |
void |
normalize()
|
void |
removeAttribute(java.lang.String name)
|
Attr |
removeAttributeNode(Attr oldAttr)
|
void |
removeAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
|
Node |
removeChild(Node oldChild)
|
Node |
replaceChild(Node newChild,
Node oldChild)
|
void |
replaceData(int offset,
int count,
java.lang.String arg)
|
boolean |
sameNodeAs(Node other)
FUTURE DOM: Test node identity, in lieu of Node==Node |
void |
setAttribute(java.lang.String name,
java.lang.String value)
|
Attr |
setAttributeNode(Attr newAttr)
|
Attr |
setAttributeNodeNS(Attr newAttr)
|
void |
setAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName,
java.lang.String value)
|
void |
setData(java.lang.String data)
|
void |
setEncoding(java.lang.String encoding)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
void |
setNodeValue(java.lang.String nodeValue)
|
void |
setPrefix(java.lang.String prefix)
|
void |
setStandalone(boolean standalone)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
void |
setStrictErrorChecking(boolean strictErrorChecking)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
void |
setValue(java.lang.String value)
|
void |
setVersion(java.lang.String version)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001.. |
Text |
splitText(int offset)
|
java.lang.String |
substringData(int offset,
int count)
|
boolean |
supports(java.lang.String feature,
java.lang.String version)
Ask whether we support a given DOM feature. |
Methods inherited from class java.lang.Object |
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public DTM dtm
Constructor Detail |
public DTMNodeProxy(DTM dtm, int node)
dtm
- The DTM Reference, must be non-null.node
- The DTM node handle.Method Detail |
public final DTM getDTM()
public final int getDTMNodeNumber()
public final boolean equals(Node node)
node
- A DTM node proxy reference.public final boolean equals(java.lang.Object node)
node
- A DTM node proxy reference.public final boolean sameNodeAs(Node other)
other
- public final java.lang.String getNodeName()
Node
public final java.lang.String getTarget()
In XML, a PI's "target" is the first (whitespace-delimited) token following the "" token that begins the PI.
In HTML, target is always null.
Note that getNodeName is aliased to getTarget.
public final java.lang.String getLocalName()
public final java.lang.String getPrefix()
public final void setPrefix(java.lang.String prefix) throws DOMException
prefix
- public final java.lang.String getNamespaceURI()
public final boolean supports(java.lang.String feature, java.lang.String version)
feature
- version
- public final boolean isSupported(java.lang.String feature, java.lang.String version)
feature
- version
- public final java.lang.String getNodeValue() throws DOMException
Node
public final java.lang.String getStringValue() throws DOMException
public final void setNodeValue(java.lang.String nodeValue) throws DOMException
nodeValue
- public final short getNodeType()
Node
public final Node getParentNode()
Node
public final Node getOwnerNode()
Node
public final NodeList getChildNodes()
Node
public final Node getFirstChild()
Node
public final Node getLastChild()
Node
public final Node getPreviousSibling()
Node
public final Node getNextSibling()
Node
public final NamedNodeMap getAttributes()
Node
public boolean hasAttribute(java.lang.String name)
name
- (hasAttribute) @returnpublic boolean hasAttributeNS(java.lang.String name, java.lang.String x)
name
- x
- (hasAttributeNS) @returnpublic final Document getOwnerDocument()
Node
public final Node insertBefore(Node newChild, Node refChild) throws DOMException
newChild
- refChild
- public final Node replaceChild(Node newChild, Node oldChild) throws DOMException
newChild
- oldChild
- public final Node removeChild(Node oldChild) throws DOMException
oldChild
- public final Node appendChild(Node newChild) throws DOMException
newChild
- public final boolean hasChildNodes()
Node
public final Node cloneNode(boolean deep)
deep
- public final DocumentType getDoctype()
Document
public final DOMImplementation getImplementation()
Document
public final Element getDocumentElement()
Document
public final Element createElement(java.lang.String tagName) throws DOMException
tagName
- Document
public final DocumentFragment createDocumentFragment()
Document
public final Text createTextNode(java.lang.String data)
data
- Document
public final Comment createComment(java.lang.String data)
data
- Document
public final CDATASection createCDATASection(java.lang.String data) throws DOMException
data
- Document
public final ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data) throws DOMException
target
- data
- Document
public final Attr createAttribute(java.lang.String name) throws DOMException
name
- Document
public final EntityReference createEntityReference(java.lang.String name) throws DOMException
name
- Document
public final NodeList getElementsByTagName(java.lang.String tagname)
tagname
- Document
public final Node importNode(Node importedNode, boolean deep) throws DOMException
importedNode
- deep
- public final Element createElementNS(java.lang.String namespaceURI, java.lang.String qualifiedName) throws DOMException
namespaceURI
- qualifiedName
- public final Attr createAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName) throws DOMException
namespaceURI
- qualifiedName
- public final NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)
namespaceURI
- localName
- public final Element getElementById(java.lang.String elementId)
elementId
- public final Text splitText(int offset) throws DOMException
offset
- Text
public final java.lang.String getData() throws DOMException
CharacterData
public final void setData(java.lang.String data) throws DOMException
data
- CharacterData
public final int getLength()
CharacterData
public final java.lang.String substringData(int offset, int count) throws DOMException
offset
- count
- CharacterData
public final void appendData(java.lang.String arg) throws DOMException
arg
- CharacterData
public final void insertData(int offset, java.lang.String arg) throws DOMException
offset
- arg
- CharacterData
public final void deleteData(int offset, int count) throws DOMException
offset
- count
- CharacterData
public final void replaceData(int offset, int count, java.lang.String arg) throws DOMException
offset
- count
- arg
- CharacterData
public final java.lang.String getTagName()
Element
public final java.lang.String getAttribute(java.lang.String name)
name
- Element
public final void setAttribute(java.lang.String name, java.lang.String value) throws DOMException
name
- value
- Element
public final void removeAttribute(java.lang.String name) throws DOMException
name
- Element
public final Attr getAttributeNode(java.lang.String name)
name
- Element
public final Attr setAttributeNode(Attr newAttr) throws DOMException
newAttr
- Element
public final Attr removeAttributeNode(Attr oldAttr) throws DOMException
oldAttr
- Element
public boolean hasAttributes()
public final void normalize()
Element
public final java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
namespaceURI
- localName
- Element
public final void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value) throws DOMException
namespaceURI
- qualifiedName
- value
- Element
public final void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws DOMException
namespaceURI
- localName
- Element
public final Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)
namespaceURI
- localName
- Element
public final Attr setAttributeNodeNS(Attr newAttr) throws DOMException
newAttr
- Element
public final java.lang.String getName()
Attr
public final boolean getSpecified()
Attr
public final java.lang.String getValue()
Attr
public final void setValue(java.lang.String value)
value
- Attr
public final Element getOwnerElement()
public Node adoptNode(Node source) throws DOMException
public java.lang.String getEncoding()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the encoding
of this document. This is null
when unspecified.
public void setEncoding(java.lang.String encoding)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the encoding
of this document. This is null
when unspecified.
public boolean getStandalone()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, whether this document is standalone.
public void setStandalone(boolean standalone)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, whether this document is standalone.
public boolean getStrictErrorChecking()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying whether errors checking is enforced or not.
When set to false
, the implementation is free to not
test every possible error case normally defined on DOM operations,
and not raise any DOMException
. In case of error, the
behavior is undefined. This attribute is true
by
defaults.
public void setStrictErrorChecking(boolean strictErrorChecking)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying whether errors checking is enforced or not.
When set to false
, the implementation is free to not
test every possible error case normally defined on DOM operations,
and not raise any DOMException
. In case of error, the
behavior is undefined. This attribute is true
by
defaults.
public java.lang.String getVersion()
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the version
number of this document. This is null
when unspecified.
public void setVersion(java.lang.String version)
EXPERIMENTAL! Based on the Document Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the version
number of this document. This is null
when unspecified.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |