BEA Systems, Inc.

weblogic.apache.xerces.dom
Class ElementDefinitionImpl

java.lang.Object
  extended by weblogic.apache.xerces.dom.NodeImpl
      extended by weblogic.apache.xerces.dom.ChildNode
          extended by weblogic.apache.xerces.dom.ParentNode
              extended by weblogic.apache.xerces.dom.ElementDefinitionImpl
All Implemented Interfaces:
Serializable, Cloneable, EventTarget, Node, NodeList
Direct Known Subclasses:
DeferredElementDefinitionImpl

Deprecated. please use JDK supplied XML parsers and transformers

public class ElementDefinitionImpl
extends ParentNode

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.

This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.

See Also:
Serialized Form

Field Summary
protected  NamedNodeMapImpl attributes
          Deprecated. Default attributes.
protected  String name
          Deprecated. Element definition name.
 
Fields inherited from class weblogic.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class weblogic.apache.xerces.dom.ChildNode
nextSibling, previousSibling
 
Fields inherited from class weblogic.apache.xerces.dom.NodeImpl
ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, IDATTRIBUTE, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE, UNNORMALIZED
 
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
ElementDefinitionImpl(CoreDocumentImpl ownerDocument, String name)
          Deprecated. Factory constructor.
 
Method Summary
 Node cloneNode(boolean deep)
          Deprecated. Replicate this object.
 NamedNodeMap getAttributes()
          Deprecated. Query the attributes defined on this Element.
 String getNodeName()
          Deprecated. Returns the element definition name
 short getNodeType()
          Deprecated. A short integer indicating what type of node this is.
 
Methods inherited from class weblogic.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, isEqualNode, item, normalize, removeChild, replaceChild, setReadOnly, setTextContent, synchronizeChildren
 
Methods inherited from class weblogic.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
 
Methods inherited from class weblogic.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareTreePosition, dispatchEvent, getBaseURI, getInterface, getLocalName, getNamespaceURI, getNodeValue, getPrefix, getReadOnly, getUserData, getUserData, hasAttributes, isDefaultNamespace, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, needsSyncChildren, removeEventListener, setNodeValue, setPrefix, setUserData, setUserData, synchronizeData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Node
compareDocumentPosition, getFeature, lookupPrefix, setUserData
 

Field Detail

name

protected String name
Deprecated. 
Element definition name.


attributes

protected NamedNodeMapImpl attributes
Deprecated. 
Default attributes.

Constructor Detail

ElementDefinitionImpl

public ElementDefinitionImpl(CoreDocumentImpl ownerDocument,
                             String name)
Deprecated. 
Factory constructor.

Method Detail

getNodeType

public short getNodeType()
Deprecated. 
A short integer indicating what type of node this is. The named constants for this value are defined in the org.w3c.dom.Node interface.

Specified by:
getNodeType in interface Node
Specified by:
getNodeType in class NodeImpl

getNodeName

public String getNodeName()
Deprecated. 
Returns the element definition name

Specified by:
getNodeName in interface Node
Specified by:
getNodeName in class NodeImpl

cloneNode

public Node cloneNode(boolean deep)
Deprecated. 
Replicate this object.

Specified by:
cloneNode in interface Node
Overrides:
cloneNode in class ParentNode
See Also:

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.


getAttributes

public NamedNodeMap getAttributes()
Deprecated. 
Query the attributes defined on this Element.

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.

Specified by:
getAttributes in interface Node
Overrides:
getAttributes in class NodeImpl
Returns:
org.w3c.dom.NamedNodeMap containing org.w3c.dom.Attribute
See Also:
ElementImpl

Documentation is available at
http://e-docs.bea.com/wls/docs92
Copyright 2006 BEA Systems Inc.