|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.xml.NodeImpl
org.enhydra.xml.AttrImpl
public class AttrImpl
Namespaces are ignored in this implementation. The terms "tag name" and "node name" are always considered to be synonymous.
Field Summary |
---|
Fields inherited from class org.enhydra.xml.NodeImpl |
---|
firstChild, lastChild, nextSibling, nodeName, nodeValue, numChildren, ownerDocument, parent, previousSibling, type |
Fields inherited from interface org.w3c.dom.Node |
---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Constructor Summary | |
---|---|
AttrImpl(org.w3c.dom.Attr attr)
Constructs a AttrImpl from the given node. |
|
AttrImpl(org.w3c.dom.Element owner,
java.lang.String name,
java.lang.String value)
Constructs an empty AttrImpl . |
Method Summary | |
---|---|
org.w3c.dom.Node |
appendChild(org.w3c.dom.Node newChild)
Adds the node newChild to the end of the list of
children of this node. |
protected void |
beginToString(java.lang.StringBuffer sb,
Indent indent)
Method beginToString should be redefined in extended classes. |
protected void |
checkNode(org.w3c.dom.Node node)
Check that the node is either null or an
NodeImpl . |
org.w3c.dom.Node |
cloneNode(boolean deep)
Returns a duplicate of this node. |
short |
compareDocumentPosition(org.w3c.dom.Node other)
|
protected void |
endToString(java.lang.StringBuffer sb,
Indent indent)
Method endToString should be redefined in extended classes. |
org.w3c.dom.NamedNodeMap |
getAttributes()
Returns all attribute nodes of this node. |
java.lang.String |
getBaseURI()
|
org.w3c.dom.NodeList |
getChildNodes()
Returns all child nodes of this node, or null if
the node has no children. |
java.lang.Object |
getFeature(java.lang.String feature,
java.lang.String version)
|
org.w3c.dom.Node |
getFirstChild()
Returns the first child of this node, or null if
the node has no children. |
org.w3c.dom.Node |
getLastChild()
Returns the last child of this node, or null if
the node has no children. |
int |
getLength()
Returns number of child nodes. |
java.lang.String |
getLocalName()
Equivalent to getNodeName . |
java.lang.String |
getName()
Returns the attribute name associated with this node. |
java.lang.String |
getNamespaceURI()
|
org.w3c.dom.Node |
getNextSibling()
Returns the next sibling of this node, or null if
the node has no next sibling. |
java.lang.String |
getNodeName()
Returns the name associated with this node. |
short |
getNodeType()
Returns the node type. |
java.lang.String |
getNodeValue()
Returns the value associated with this node. |
org.w3c.dom.Document |
getOwnerDocument()
Returns null , since NodeImpl s
do not belong to any Document . |
org.w3c.dom.Element |
getOwnerElement()
Returns the owner of this attribute. |
org.w3c.dom.Node |
getParentNode()
Returns the parent of this node. |
java.lang.String |
getPrefix()
Returns null , since namespaces are not supported. |
org.w3c.dom.Node |
getPreviousSibling()
Returns the previous sibling of this node, or null
if this node has no previous sibling. |
TypeInfo |
getSchemaTypeInfo()
|
boolean |
getSpecified()
If this attribute was explicitly given a value in the original document, this is true ; otherwise, it is
false . |
java.lang.String |
getTextContent()
|
java.lang.Object |
getUserData(java.lang.String key)
|
java.lang.String |
getValue()
Returns the value associated with this attributes. |
boolean |
hasAttributes()
Returns true , if this node has attributes, otherwise
false . |
boolean |
hasChildNodes()
Returns true if this node has child nodes. |
protected void |
initNodeImplChildren(org.w3c.dom.Node node)
Creates the children subtree and adds to this node. |
org.w3c.dom.Node |
insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
Inserts the node newChild before the existing
child node refChild . |
boolean |
isDefaultNamespace(java.lang.String namespaceURI)
|
boolean |
isEqualNode(org.w3c.dom.Node arg)
|
boolean |
isId()
|
boolean |
isSameNode(org.w3c.dom.Node other)
|
boolean |
isSupported(java.lang.String feature,
java.lang.String version)
Returns false since DOM features are not
supported. |
org.w3c.dom.Node |
item(int index)
Returns child node with the given index. |
java.lang.String |
lookupNamespaceURI(java.lang.String prefix)
|
java.lang.String |
lookupPrefix(java.lang.String namespaceURI)
|
protected org.w3c.dom.Node |
newCommentInstance(org.w3c.dom.Node node)
Creates new instance of the CommentImpl class. |
protected org.w3c.dom.Node |
newDefaultInstance(org.w3c.dom.Node node)
Creates new instance of the NodeImpl class. |
protected org.w3c.dom.Node |
newElementInstance(org.w3c.dom.Node node)
Creates new instance of the ElementImpl class. |
protected org.w3c.dom.Node |
newTextInstance(org.w3c.dom.Node node)
Creates new instance of the TextImpl class. |
void |
normalize()
Does nothing, since NodeImpl s do not
contain Text children. |
org.w3c.dom.Node |
removeChild(org.w3c.dom.Node oldChild)
Removes the child node indicated by oldChild from
the list of children, and returns it. |
org.w3c.dom.Node |
replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
Replaces the child node oldChild with
newChild in the list of children, and returns the
oldChild node. |
void |
setNodeValue(java.lang.String value)
Sets the value of this node to the given one. |
void |
setPrefix(java.lang.String prefix)
Does nothing, since namespaces are not supported. |
void |
setTextContent(java.lang.String textContent)
|
java.lang.Object |
setUserData(java.lang.String key,
java.lang.Object data,
UserDataHandler handler)
|
void |
setValue(java.lang.String value)
Sets the value of this attribute to the given one. |
java.lang.String |
toString()
Returns String representation of this node. |
java.lang.String |
toString(java.lang.String tab)
Returns String representation of this node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AttrImpl(org.w3c.dom.Element owner, java.lang.String name, java.lang.String value)
AttrImpl
.
owner
- document owner.name
- node name.value
- node value.public AttrImpl(org.w3c.dom.Attr attr)
AttrImpl
from the given node.
attr
- , as a AttrImpl
.Method Detail |
---|
public java.lang.String getName()
getName
in interface org.w3c.dom.Attr
String
.public java.lang.String getNodeName()
getNodeName
in interface org.w3c.dom.Node
getNodeName
in class NodeImpl
String
.public short getNodeType()
getNodeType
in interface org.w3c.dom.Node
getNodeType
in class NodeImpl
ATTRIBUTE_NODE
node type.public boolean getSpecified()
true
; otherwise, it is
false
. Note that the implementation is in charge of this
attribute, not the user. If the user changes the value of the
attribute (even if it ends up having the same value as the default
value) then the specified
flag is automatically flipped
to true
. To re-specify the attribute as the default
value from the DTD, the user must delete the attribute. The
implementation will then make a new attribute available with
specified
set to false
and the default
value (if one exists).
specified
is true
, and the value is
the assigned value.If the attribute has no assigned value in the
document and has a default value in the DTD, then
specified
is false
, and the value is the
default value in the DTD.If the attribute has no assigned value in
the document and has a value of #IMPLIED in the DTD, then the
attribute does not appear in the structure model of the document.If
the ownerElement
attribute is null
(i.e.
because it was just created or was set to null
by the
various removal and cloning operations) specified
is
true
.
getSpecified
in interface org.w3c.dom.Attr
true
.public java.lang.String getValue()
getValue
in interface org.w3c.dom.Attr
String
.public java.lang.String getNodeValue()
getNodeValue
in interface org.w3c.dom.Node
getNodeValue
in class NodeImpl
String
.public void setValue(java.lang.String value)
setValue
in interface org.w3c.dom.Attr
value
- the new attribute value, as a String
.public void setNodeValue(java.lang.String value)
setNodeValue
in interface org.w3c.dom.Node
setNodeValue
in class NodeImpl
value
- is value of the nodepublic org.w3c.dom.Element getOwnerElement()
getOwnerElement
in interface org.w3c.dom.Attr
public TypeInfo getSchemaTypeInfo()
getSchemaTypeInfo
in interface org.w3c.dom.Attr
public boolean isId()
isId
in interface org.w3c.dom.Attr
protected void initNodeImplChildren(org.w3c.dom.Node node)
NodeImpl
initNodeImplChildren
in class NodeImpl
node
- a Node
.protected org.w3c.dom.Node newElementInstance(org.w3c.dom.Node node)
NodeImpl
newElementInstance
in class NodeImpl
node
- , as a Node
.
protected org.w3c.dom.Node newTextInstance(org.w3c.dom.Node node)
NodeImpl
newTextInstance
in class NodeImpl
node
- , as a Node
.
protected org.w3c.dom.Node newCommentInstance(org.w3c.dom.Node node)
NodeImpl
newCommentInstance
in class NodeImpl
node
- , as a Node
.
protected org.w3c.dom.Node newDefaultInstance(org.w3c.dom.Node node)
NodeImpl
newDefaultInstance
in class NodeImpl
node
- , as a Node
.
protected void checkNode(org.w3c.dom.Node node) throws org.w3c.dom.DOMException
NodeImpl
null
or an
NodeImpl
.
checkNode
in class NodeImpl
node
- , as a Node
.
org.w3c.dom.DOMException
- if node is not an instance of NodeImpl
.public org.w3c.dom.Node getParentNode()
NodeImpl
null
value
indicates that the node is the root of its own tree. To add a
node to an existing tree, use one of the
insertBefore
, replaceChild
, or
appendChild
methods.
getParentNode
in interface org.w3c.dom.Node
getParentNode
in class NodeImpl
Node
.NodeImpl.insertBefore(org.w3c.dom.Node, org.w3c.dom.Node)
,
NodeImpl.replaceChild(org.w3c.dom.Node, org.w3c.dom.Node)
,
NodeImpl.appendChild(org.w3c.dom.Node)
public org.w3c.dom.NodeList getChildNodes()
NodeImpl
null
if
the node has no children.
getChildNodes
in interface org.w3c.dom.Node
getChildNodes
in class NodeImpl
Node
, or
null
.public org.w3c.dom.Node getFirstChild()
NodeImpl
null
if
the node has no children.
getFirstChild
in interface org.w3c.dom.Node
getFirstChild
in class NodeImpl
Node
, or
null
public org.w3c.dom.Node getLastChild()
NodeImpl
null
if
the node has no children.
getLastChild
in interface org.w3c.dom.Node
getLastChild
in class NodeImpl
Node
, or
null
.public org.w3c.dom.Node getPreviousSibling()
NodeImpl
null
if this node has no previous sibling.
getPreviousSibling
in interface org.w3c.dom.Node
getPreviousSibling
in class NodeImpl
Node
, or
null
.public org.w3c.dom.Node getNextSibling()
NodeImpl
null
if
the node has no next sibling.
getNextSibling
in interface org.w3c.dom.Node
getNextSibling
in class NodeImpl
Node
, or
null
.public org.w3c.dom.Document getOwnerDocument()
NodeImpl
null
, since NodeImpl
s
do not belong to any Document
.
getOwnerDocument
in interface org.w3c.dom.Node
getOwnerDocument
in class NodeImpl
Document
.public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild)
NodeImpl
newChild
before the existing
child node refChild
. If refChild
is
null
, insert newChild
at the end of
the list of children.
insertBefore
in interface org.w3c.dom.Node
insertBefore
in class NodeImpl
newChild
- the Node
to insert.refChild
- the reference Node
.
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)
NodeImpl
oldChild
with
newChild
in the list of children, and returns the
oldChild
node.
replaceChild
in interface org.w3c.dom.Node
replaceChild
in class NodeImpl
newChild
- the Node
to insert.oldChild
- the Node
to be replaced.
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild)
NodeImpl
oldChild
from
the list of children, and returns it.
removeChild
in interface org.w3c.dom.Node
removeChild
in class NodeImpl
oldChild
- the Node
to be removed.
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild)
NodeImpl
newChild
to the end of the list of
children of this node.
appendChild
in interface org.w3c.dom.Node
appendChild
in class NodeImpl
newChild
- the Node
to insert.
public boolean hasChildNodes()
NodeImpl
true
if this node has child nodes.
hasChildNodes
in interface org.w3c.dom.Node
hasChildNodes
in class NodeImpl
true
if this node has children.public org.w3c.dom.Node cloneNode(boolean deep)
NodeImpl
getParentNode
returns null
).
If a shallow clone is being performed (deep
is
false
), the new node will not have any children or
siblings. If a deep clone is being performed, the new node
will form the root of a complete cloned subtree.
cloneNode
in interface org.w3c.dom.Node
cloneNode
in class NodeImpl
deep
- if true
, recursively clone the subtree
under the specified node; if false
, clone only the
node itself.
public void normalize()
NodeImpl
NodeImpl
s do not
contain Text
children.
normalize
in interface org.w3c.dom.Node
normalize
in class NodeImpl
public boolean isSupported(java.lang.String feature, java.lang.String version)
NodeImpl
false
since DOM features are not
supported.
isSupported
in interface org.w3c.dom.Node
isSupported
in class NodeImpl
feature
- a String
, which is ignored.version
- a String
, which is ignored.
false
.public java.lang.String getNamespaceURI() throws org.w3c.dom.DOMException
getNamespaceURI
in interface org.w3c.dom.Node
getNamespaceURI
in class NodeImpl
null
, since namespaces are not supported.
org.w3c.dom.DOMException
public java.lang.String getPrefix()
NodeImpl
null
, since namespaces are not supported.
getPrefix
in interface org.w3c.dom.Node
getPrefix
in class NodeImpl
null
.NodeImpl.setPrefix(java.lang.String)
public void setPrefix(java.lang.String prefix)
NodeImpl
setPrefix
in interface org.w3c.dom.Node
setPrefix
in class NodeImpl
prefix
- a String
, which is ignored.NodeImpl.getPrefix()
public java.lang.String getLocalName()
NodeImpl
getNodeName
.
getLocalName
in interface org.w3c.dom.Node
getLocalName
in class NodeImpl
String
.public org.w3c.dom.NamedNodeMap getAttributes()
NodeImpl
getAttributes
in interface org.w3c.dom.Node
getAttributes
in class NodeImpl
public boolean hasAttributes()
NodeImpl
true
, if this node has attributes, otherwise
false
.
hasAttributes
in interface org.w3c.dom.Node
hasAttributes
in class NodeImpl
true
if node has attributes, otherwise false
..public int getLength()
NodeImpl
getLength
in interface org.w3c.dom.NodeList
getLength
in class NodeImpl
public org.w3c.dom.Node item(int index)
NodeImpl
item
in interface org.w3c.dom.NodeList
item
in class NodeImpl
index
- represents index
public java.lang.String toString()
NodeImpl
String
representation of this node.
toString
in class NodeImpl
String
representation of this node.public java.lang.String toString(java.lang.String tab)
NodeImpl
String
representation of this node.
toString
in class NodeImpl
tab
- tab for node indentation.
String
representation of this node.protected void beginToString(java.lang.StringBuffer sb, Indent indent)
NodeImpl
beginToString and
endToString
. This was added to support
writing of the xml file. The Element
type of node: it writes the beginning tag, then calls
the child's toString
, and then writes the ending tag.
- Overrides:
beginToString
in class NodeImpl
- Parameters:
sb
- string buffer to add resulting string.indent
- used in formating the output.
protected void endToString(java.lang.StringBuffer sb, Indent indent)
NodeImpl
beginToString and
endToString
. This was added to support
writing of the xml file. The Element
type of node: it writes the beginning tag, then calls
the child's toString
, and then writes the ending tag.
- Overrides:
endToString
in class NodeImpl
- Parameters:
sb
- string buffer to add resulting string.indent
- used in formating the output.
public short compareDocumentPosition(org.w3c.dom.Node other) throws org.w3c.dom.DOMException
compareDocumentPosition
in interface org.w3c.dom.Node
compareDocumentPosition
in class NodeImpl
org.w3c.dom.DOMException
public java.lang.String getBaseURI()
getBaseURI
in interface org.w3c.dom.Node
getBaseURI
in class NodeImpl
public java.lang.Object getFeature(java.lang.String feature, java.lang.String version)
getFeature
in interface org.w3c.dom.Node
getFeature
in class NodeImpl
public java.lang.String getTextContent() throws org.w3c.dom.DOMException
getTextContent
in interface org.w3c.dom.Node
getTextContent
in class NodeImpl
org.w3c.dom.DOMException
public java.lang.Object getUserData(java.lang.String key)
getUserData
in interface org.w3c.dom.Node
getUserData
in class NodeImpl
public boolean isDefaultNamespace(java.lang.String namespaceURI)
isDefaultNamespace
in interface org.w3c.dom.Node
isDefaultNamespace
in class NodeImpl
public boolean isEqualNode(org.w3c.dom.Node arg)
isEqualNode
in interface org.w3c.dom.Node
isEqualNode
in class NodeImpl
public boolean isSameNode(org.w3c.dom.Node other)
isSameNode
in interface org.w3c.dom.Node
isSameNode
in class NodeImpl
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
lookupNamespaceURI
in interface org.w3c.dom.Node
lookupNamespaceURI
in class NodeImpl
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
lookupPrefix
in interface org.w3c.dom.Node
lookupPrefix
in class NodeImpl
public void setTextContent(java.lang.String textContent) throws org.w3c.dom.DOMException
setTextContent
in interface org.w3c.dom.Node
setTextContent
in class NodeImpl
org.w3c.dom.DOMException
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, UserDataHandler handler)
setUserData
in interface org.w3c.dom.Node
setUserData
in class NodeImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |