|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xerces.dom.NodeImpl | +--org.apache.xerces.dom.NodeContainer | +--org.apache.xerces.dom.ElementDefinitionImpl
NON-DOM CLASS: Describe one of the Elements (and its associated Attributes) defined in this Document Type.
I've included this in Level 1 purely as an anchor point for default attributes. In Level 2 it should enable the ChildRule support.
Field Summary | |
protected NamedNodeMapImpl |
attributes
Default attributes. |
Fields inherited from class org.apache.xerces.dom.NodeContainer |
firstChild,
kidOK,
lastChild,
nodeListChanges,
nodeListIndex,
nodeListLength,
nodeListNode,
syncChildren |
Fields inherited from class org.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE,
fInternalSetNodeValue,
MUTATION_AGGREGATE,
MUTATION_ALL,
MUTATION_LOCAL,
MUTATION_NONE,
MUTATIONEVENTS,
name,
nextSibling,
ownerDocument,
parentNode,
previousSibling,
readOnly,
syncData,
userData,
value |
Constructor Summary | |
ElementDefinitionImpl(DocumentImpl ownerDocument,
java.lang.String name)
Factory constructor. |
Method Summary | |
Node |
cloneNode(boolean deep)
Replicate this object. |
NamedNodeMap |
getAttributes()
Query the attributes defined on this Element. |
short |
getNodeType()
A short integer indicating what type of node this is. |
Methods inherited from class org.apache.xerces.dom.NodeContainer |
appendChild,
getChildNodes,
getFirstChild,
getLastChild,
getLength,
hasChildNodes,
insertBefore,
item,
normalize,
removeChild,
replaceChild,
setReadOnly,
synchronizeChildren |
Methods inherited from class org.apache.xerces.dom.NodeImpl |
addEventListener,
changed,
dispatchEvent,
finalize,
getLocalName,
getNamespaceURI,
getNextSibling,
getNodeName,
getNodeValue,
getOwnerDocument,
getParentNode,
getPrefix,
getPreviousSibling,
getReadOnly,
getUserData,
removeEventListener,
setNodeValue,
setPrefix,
setUserData,
supports,
synchronizeData,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected NamedNodeMapImpl attributes
Constructor Detail |
public ElementDefinitionImpl(DocumentImpl ownerDocument, java.lang.String name)
Method Detail |
public short getNodeType()
public Node cloneNode(boolean deep)
Example: Cloning a Text node will copy both the node and the text it
contains.
Example: Cloning something that has children -- Element or Attr, for
example -- will _not_ clone those children unless a "deep clone"
has been requested. A shallow clone of an Attr node will yield an
empty Attr of the same name.
NOTE: Clones will always be read/write, even if the node being cloned
is read-only, to permit applications using only the DOM API to obtain
editable copies of locked portions of the tree.
public NamedNodeMap getAttributes()
In the base implementation this Map simply contains Attribute objects representing the defaults. In a more serious implementation, it would contain AttributeDefinitionImpl objects for all declared Attributes, indicating which are Default, DefaultFixed, Implicit and/or Required.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |