org.apache.xerces.dom3.as
Interface ASElementDeclaration
- ASObject
public interface ASElementDeclaration
static short | ANY_CONTENTTYPE - Represents an ANY content type for an Element declaration.
|
static short | ELEMENTS_CONTENTTYPE - Represents an ELEMENTS only content type for an Element declaration.
|
static short | EMPTY_CONTENTTYPE - Represents an EMPTY content type for an Element declaration.
|
static short | MIXED_CONTENTTYPE - Represents a MIXED content type for an Element declaration.
|
cloneASObject , getAsNodeType , getLocalName , getNamespaceURI , getNodeName , getOwnerASModel , getPrefix , setLocalName , setNamespaceURI , setNodeName , setOwnerASModel , setPrefix |
ANY_CONTENTTYPE
public static final short ANY_CONTENTTYPE
Represents an ANY content type for an Element declaration.
ELEMENTS_CONTENTTYPE
public static final short ELEMENTS_CONTENTTYPE
Represents an ELEMENTS only content type for an Element declaration.
EMPTY_CONTENTTYPE
public static final short EMPTY_CONTENTTYPE
Represents an EMPTY content type for an Element declaration.
MIXED_CONTENTTYPE
public static final short MIXED_CONTENTTYPE
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.
addASAttributeDecl
public void addASAttributeDecl(ASAttributeDeclaration attributeDecl)
Adds an ASAttributeDeclaration
for the element being
declared.
attributeDecl
- The new attribute to add. If the attribute
declaration already exists for the element, the call does not have
any effect.
getASAttributeDecls
public ASNamedObjectMap getASAttributeDecls()
TheASNamedObjectMap
containing
ASAttributeDeclarations
for all the attributes that can
appear on this type of element.
getContentType
public short getContentType()
The content type of the element. One of EMPTY_CONTENTTYPE
,
ANY_CONTENTTYPE
, MIXED_CONTENTTYPE
,
ELEMENTS_CONTENTTYPE
.
getElementType
public ASDataType getElementType()
Datatype of the element.
getIsPCDataOnly
public boolean getIsPCDataOnly()
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.
getStrictMixedContent
public boolean getStrictMixedContent()
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.
getSystemId
public String getSystemId()
the URI reference representing the system identifier for the notation
declaration, if present, null
otherwise.
removeASAttributeDecl
public ASAttributeDeclaration removeASAttributeDecl(ASAttributeDeclaration attributeDecl)
Removes an ASAttributeDeclaration
from the element being
declared.
attributeDecl
- The attribute declaraition to be removed. If the
attribute declaration does not exist for the element, the call does
not have any effect.
null
if the attribute does not exist. Otherwise
returns the attribute being removed.
setASAttributeDecls
public void setASAttributeDecls(ASNamedObjectMap ASAttributeDecls)
TheASNamedObjectMap
containing
ASAttributeDeclarations
for all the attributes that can
appear on this type of element.
setAsCM
public void setAsCM(ASContentModel asCM)
The content model of element.
setContentType
public void setContentType(short contentType)
The content type of the element. One of EMPTY_CONTENTTYPE
,
ANY_CONTENTTYPE
, MIXED_CONTENTTYPE
,
ELEMENTS_CONTENTTYPE
.
setElementType
public void setElementType(ASDataType elementType)
Datatype of the element.
setIsPCDataOnly
public void setIsPCDataOnly(boolean isPCDataOnly)
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.
setStrictMixedContent
public void setStrictMixedContent(boolean strictMixedContent)
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.
setSystemId
public void setSystemId(String systemId)
the URI reference representing the system identifier for the notation
declaration, if present, null
otherwise.
Copyright © 1999-2004 Apache XML Project. All Rights Reserved.