org.apache.xerces.dom3.as
Interface ASContentModel

All Superinterfaces:
ASObject

Deprecated. The content model of a declared element.

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

public interface ASContentModel
extends ASObject


Field Summary
static short AS_ALL
          Deprecated. All of the above.
static short AS_CHOICE
          Deprecated. This constant value signifies a choice operator.
static short AS_NONE
          Deprecated. None of the above, i.e., neither a choice nor sequence operator.
static short AS_SEQUENCE
          Deprecated. This constant value signifies a sequence operator.
static int AS_UNBOUNDED
          Deprecated. Signifies unbounded upper limit.
 
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
 int appendsubModel(ASObject newNode)
          Deprecated. Appends a new node to the end of the list representing the subModels.
 short getListOperator()
          Deprecated. One of AS_CHOICE, AS_SEQUENCE, AS_ALL or AS_NONE.
 int getMaxOccurs()
          Deprecated. maximum occurrence for this content particle.
 int getMinOccurs()
          Deprecated. min occurrence for this content particle.
 ASObjectList getSubModels()
          Deprecated. Pointers to ASObjects such as ASElementDeclarations and further ASContentModels.
 void insertsubModel(ASObject newNode)
          Deprecated. Inserts a new node in the submodel.
 void removesubModel(ASObject oldNode)
          Deprecated. Removes the ASObject in the submodel.
 void setListOperator(short listOperator)
          Deprecated. One of AS_CHOICE, AS_SEQUENCE, AS_ALL or AS_NONE.
 void setMaxOccurs(int maxOccurs)
          Deprecated. maximum occurrence for this content particle.
 void setMinOccurs(int minOccurs)
          Deprecated. min occurrence for this content particle.
 void setSubModels(ASObjectList subModels)
          Deprecated. Pointers to ASObjects such as ASElementDeclarations and further ASContentModels.
 
Methods inherited from interface org.apache.xerces.dom3.as.ASObject
cloneASObject, getAsNodeType, getLocalName, getNamespaceURI, getNodeName, getOwnerASModel, getPrefix, setLocalName, setNamespaceURI, setNodeName, setOwnerASModel, setPrefix
 

Field Detail

AS_UNBOUNDED

static final int AS_UNBOUNDED
Deprecated. 
Signifies unbounded upper limit. The MAX_VALUE value is 0xFFFFFFFF FFFFFFFF. This needs to be better defined in the generated bindings.

See Also:
Constant Field Values

AS_SEQUENCE

static final short AS_SEQUENCE
Deprecated. 
This constant value signifies a sequence operator. For example, in a DTD, this would be the ',' operator.

See Also:
Constant Field Values

AS_CHOICE

static final short AS_CHOICE
Deprecated. 
This constant value signifies a choice operator. For example, in a DTD, this would be the '|' operator.

See Also:
Constant Field Values

AS_ALL

static final short AS_ALL
Deprecated. 
All of the above.

See Also:
Constant Field Values

AS_NONE

static final short AS_NONE
Deprecated. 
None of the above, i.e., neither a choice nor sequence operator.

See Also:
Constant Field Values
Method Detail

getListOperator

short getListOperator()
Deprecated. 
One of AS_CHOICE, AS_SEQUENCE, AS_ALL or AS_NONE. The operator is applied to all the components(ASObjects) in the subModels. For example, if the list operator is AS_CHOICE and the components in subModels are a, b and c then the abstract schema for the element being declared is (a|b|c).


setListOperator

void setListOperator(short listOperator)
Deprecated. 
One of AS_CHOICE, AS_SEQUENCE, AS_ALL or AS_NONE. The operator is applied to all the components(ASObjects) in the subModels. For example, if the list operator is AS_CHOICE and the components in subModels are a, b and c then the abstract schema for the element being declared is (a|b|c).


getMinOccurs

int getMinOccurs()
Deprecated. 
min occurrence for this content particle. Its value may be 0 or a positive integer.


setMinOccurs

void setMinOccurs(int minOccurs)
Deprecated. 
min occurrence for this content particle. Its value may be 0 or a positive integer.


getMaxOccurs

int getMaxOccurs()
Deprecated. 
maximum occurrence for this content particle. Its value may be 0, a positive integer, or AS_UNBOUNDED to indicate that no upper limit has been set.


setMaxOccurs

void setMaxOccurs(int maxOccurs)
Deprecated. 
maximum occurrence for this content particle. Its value may be 0, a positive integer, or AS_UNBOUNDED to indicate that no upper limit has been set.


getSubModels

ASObjectList getSubModels()
Deprecated. 
Pointers to ASObjects such as ASElementDeclarations and further ASContentModels.


setSubModels

void setSubModels(ASObjectList subModels)
Deprecated. 
Pointers to ASObjects such as ASElementDeclarations and further ASContentModels.


removesubModel

void removesubModel(ASObject oldNode)
Deprecated. 
Removes the ASObject in the submodel. Nodes that already exist in the list are moved as needed.

Parameters:
oldNode - The node to be removed.

insertsubModel

void insertsubModel(ASObject newNode)
                    throws DOMASException
Deprecated. 
Inserts a new node in the submodel. Nodes that already exist in the list are moved as needed.

Parameters:
newNode - The new node to be inserted.
Throws:
DOMASException - DUPLICATE_NAME_ERR: Raised if a element declaration already exists with the same name within an AS_CHOICE operator.

appendsubModel

int appendsubModel(ASObject newNode)
                   throws DOMASException
Deprecated. 
Appends a new node to the end of the list representing the subModels.

Parameters:
newNode - The new node to be appended.
Returns:
the length of the subModels.
Throws:
DOMASException - DUPLICATE_NAME_ERR: Raised if a element declaration already exists with the same name within an AS_CHOICE operator.
TYPE_ERR: Raised if type is neither an ASContentModel nor an ASElementDeclaration .