org.apache.xerces.dom3.as
Interface ASElementDeclaration

All Superinterfaces:
ASObject

Deprecated. The element name along with the content specification in the context of an ASObject.

See also the Document Object Model (DOM) Level 3 Abstract Schemas and Load and Save Specification.

public interface ASElementDeclaration
extends ASObject


Field Summary
static short ANY_CONTENTTYPE
          Deprecated. Represents an ANY content type for an Element declaration.
static short ELEMENTS_CONTENTTYPE
          Deprecated. Represents an ELEMENTS only content type for an Element declaration.
static short EMPTY_CONTENTTYPE
          Deprecated. Represents an EMPTY content type for an Element declaration.
static short MIXED_CONTENTTYPE
          Deprecated. Represents a MIXED content type for an Element declaration.
 
Fields inherited from interface org.apache.xerces.dom3.as.ASObject
AS_ATTRIBUTE_DECLARATION, AS_CONTENTMODEL, AS_ELEMENT_DECLARATION, AS_ENTITY_DECLARATION, AS_MODEL, AS_NOTATION_DECLARATION
 
Method Summary
 void addASAttributeDecl(ASAttributeDeclaration attributeDecl)
          Deprecated. Adds an ASAttributeDeclaration for the element being declared.
 ASNamedObjectMap getASAttributeDecls()
          Deprecated. TheASNamedObjectMap containing ASAttributeDeclarations for all the attributes that can appear on this type of element.
 ASContentModel getAsCM()
          Deprecated. The content model of element.
 short getContentType()
          Deprecated. The content type of the element.
 ASDataType getElementType()
          Deprecated. Datatype of the element.
 boolean getIsPCDataOnly()
          Deprecated. Boolean defining whether the element type contains child elements and PCDATA or PCDATA only for mixed element types.
 boolean getStrictMixedContent()
          Deprecated. A boolean defining whether the element order and number of the child elements for mixed content type has to be respected or not.
 java.lang.String getSystemId()
          Deprecated. the URI reference representing the system identifier for the notation declaration, if present, null otherwise.
 ASAttributeDeclaration removeASAttributeDecl(ASAttributeDeclaration attributeDecl)
          Deprecated. Removes an ASAttributeDeclaration from the element being declared.
 void setASAttributeDecls(ASNamedObjectMap ASAttributeDecls)
          Deprecated. TheASNamedObjectMap containing ASAttributeDeclarations for all the attributes that can appear on this type of element.
 void setAsCM(ASContentModel asCM)
          Deprecated. The content model of element.
 void setContentType(short contentType)
          Deprecated. The content type of the element.
 void setElementType(ASDataType elementType)
          Deprecated. Datatype of the element.
 void setIsPCDataOnly(boolean isPCDataOnly)
          Deprecated. Boolean defining whether the element type contains child elements and PCDATA or PCDATA only for mixed element types.
 void setStrictMixedContent(boolean strictMixedContent)
          Deprecated. A boolean defining whether the element order and number of the child elements for mixed content type has to be respected or not.
 void setSystemId(java.lang.String systemId)
          Deprecated. the URI reference representing the system identifier for the notation declaration, if present, null otherwise.
 
Methods inherited from interface org.apache.xerces.dom3.as.ASObject
cloneASObject, getAsNodeType, getLocalName, getNamespaceURI, getNodeName, getOwnerASModel, getPrefix, setLocalName, setNamespaceURI, setNodeName, setOwnerASModel, setPrefix
 

Field Detail

EMPTY_CONTENTTYPE

static final short EMPTY_CONTENTTYPE
Deprecated. 
Represents an EMPTY content type for an Element declaration.

See Also:
Constant Field Values

ANY_CONTENTTYPE

static final short ANY_CONTENTTYPE
Deprecated. 
Represents an ANY content type for an Element declaration.

See Also:
Constant Field Values

MIXED_CONTENTTYPE

static final short MIXED_CONTENTTYPE
Deprecated. 
Represents a MIXED content type for an Element declaration. Note that isPCDataOnly would also need to checked, in addition to this, if an element's content model was simply text, as an example.

See Also:
Constant Field Values

ELEMENTS_CONTENTTYPE

static final short ELEMENTS_CONTENTTYPE
Deprecated. 
Represents an ELEMENTS only content type for an Element declaration.

See Also:
Constant Field Values
Method Detail

getStrictMixedContent

boolean getStrictMixedContent()
Deprecated. 
A boolean defining whether the element order and number of the child elements for mixed content type has to be respected or not. For example XML Schema defined mixed content types the order is important and needs to be respected whether for DTD based AS the order and number of child elements are not important.


setStrictMixedContent

void setStrictMixedContent(boolean strictMixedContent)
Deprecated. 
A boolean defining whether the element order and number of the child elements for mixed content type has to be respected or not. For example XML Schema defined mixed content types the order is important and needs to be respected whether for DTD based AS the order and number of child elements are not important.


getElementType

ASDataType getElementType()
Deprecated. 
Datatype of the element.


setElementType

void setElementType(ASDataType elementType)
Deprecated. 
Datatype of the element.


getIsPCDataOnly

boolean getIsPCDataOnly()
Deprecated. 
Boolean defining whether the element type contains child elements and PCDATA or PCDATA only for mixed element types. true if the element is of type PCDATA only. Relevant only for mixed content type elements.


setIsPCDataOnly

void setIsPCDataOnly(boolean isPCDataOnly)
Deprecated. 
Boolean defining whether the element type contains child elements and PCDATA or PCDATA only for mixed element types. true if the element is of type PCDATA only. Relevant only for mixed content type elements.


getContentType

short getContentType()
Deprecated. 
The content type of the element. One of EMPTY_CONTENTTYPE, ANY_CONTENTTYPE, MIXED_CONTENTTYPE, ELEMENTS_CONTENTTYPE.


setContentType

void setContentType(short contentType)
Deprecated. 
The content type of the element. One of EMPTY_CONTENTTYPE, ANY_CONTENTTYPE, MIXED_CONTENTTYPE, ELEMENTS_CONTENTTYPE.


getSystemId

java.lang.String getSystemId()
Deprecated. 
the URI reference representing the system identifier for the notation declaration, if present, null otherwise.


setSystemId

void setSystemId(java.lang.String systemId)
Deprecated. 
the URI reference representing the system identifier for the notation declaration, if present, null otherwise.


getAsCM

ASContentModel getAsCM()
Deprecated. 
The content model of element.


setAsCM

void setAsCM(ASContentModel asCM)
Deprecated. 
The content model of element.


getASAttributeDecls

ASNamedObjectMap getASAttributeDecls()
Deprecated. 
TheASNamedObjectMap containing ASAttributeDeclarations for all the attributes that can appear on this type of element.


setASAttributeDecls

void setASAttributeDecls(ASNamedObjectMap ASAttributeDecls)
Deprecated. 
TheASNamedObjectMap containing ASAttributeDeclarations for all the attributes that can appear on this type of element.


addASAttributeDecl

void addASAttributeDecl(ASAttributeDeclaration attributeDecl)
Deprecated. 
Adds an ASAttributeDeclaration for the element being declared.

Parameters:
attributeDecl - The new attribute to add. If the attribute declaration already exists for the element, the call does not have any effect.

removeASAttributeDecl

ASAttributeDeclaration removeASAttributeDecl(ASAttributeDeclaration attributeDecl)
Deprecated. 
Removes an ASAttributeDeclaration from the element being declared.

Parameters:
attributeDecl - The attribute declaraition to be removed. If the attribute declaration does not exist for the element, the call does not have any effect.
Returns:
null if the attribute does not exist. Otherwise returns the attribute being removed.