Fields Summary |
---|
public static final short | EMPTY_CONTENTTYPERepresents an EMPTY content type for an Element declaration. |
public static final short | ANY_CONTENTTYPERepresents an ANY content type for an Element declaration. |
public static final short | MIXED_CONTENTTYPERepresents 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. |
public static final short | ELEMENTS_CONTENTTYPERepresents an ELEMENTS only content type for an Element declaration. |
Methods Summary |
---|
public void | addASAttributeDecl(ASAttributeDeclaration attributeDecl)Adds an ASAttributeDeclaration for the element being
declared.
|
public ASNamedObjectMap | getASAttributeDecls()TheASNamedObjectMap containing
ASAttributeDeclarations for all the attributes that can
appear on this type of element.
|
public ASContentModel | getAsCM()The content model of element.
|
public short | getContentType()The content type of the element. One of EMPTY_CONTENTTYPE ,
ANY_CONTENTTYPE , MIXED_CONTENTTYPE ,
ELEMENTS_CONTENTTYPE .
|
public ASDataType | getElementType()Datatype of the element.
|
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.
|
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.
|
public java.lang.String | getSystemId()the URI reference representing the system identifier for the notation
declaration, if present, null otherwise.
|
public ASAttributeDeclaration | removeASAttributeDecl(ASAttributeDeclaration attributeDecl)Removes an ASAttributeDeclaration from the element being
declared.
|
public void | setASAttributeDecls(ASNamedObjectMap ASAttributeDecls)TheASNamedObjectMap containing
ASAttributeDeclarations for all the attributes that can
appear on this type of element.
|
public void | setAsCM(ASContentModel asCM)The content model of element.
|
public void | setContentType(short contentType)The content type of the element. One of EMPTY_CONTENTTYPE ,
ANY_CONTENTTYPE , MIXED_CONTENTTYPE ,
ELEMENTS_CONTENTTYPE .
|
public void | setElementType(ASDataType elementType)Datatype of the element.
|
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.
|
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.
|
public void | setSystemId(java.lang.String systemId)the URI reference representing the system identifier for the notation
declaration, if present, null otherwise.
|