org.apache.xerces.dom

Class ElementDefinitionImpl

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.

Version: $Id: ElementDefinitionImpl.java,v 1.14 2004/10/05 17:12:50 mrglavas Exp $

UNKNOWN:

Field Summary
protected NamedNodeMapImplattributes
Default attributes.
protected Stringname
Element definition name.
Constructor Summary
ElementDefinitionImpl(CoreDocumentImpl ownerDocument, String name)
Factory constructor.
Method Summary
NodecloneNode(boolean deep)
Replicate this object.
NamedNodeMapgetAttributes()
Query the attributes defined on this Element.
StringgetNodeName()
Returns the element definition name
shortgetNodeType()
A short integer indicating what type of node this is.

Field Detail

attributes

protected NamedNodeMapImpl attributes
Default attributes.

name

protected String name
Element definition name.

Constructor Detail

ElementDefinitionImpl

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

Method Detail

cloneNode

public Node cloneNode(boolean deep)
Replicate this object.

getAttributes

public NamedNodeMap getAttributes()
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.

Returns: org.w3c.dom.NamedNodeMap containing org.w3c.dom.Attribute

getNodeName

public String getNodeName()
Returns the element definition name

getNodeType

public short getNodeType()
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.
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.