org.exolab.castor.builder
public class GroupInfo extends Object
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:43 $
| Field Summary | |
|---|---|
| static int | ALL
The compositor value that indicates that all fields are
required, but order is not important.
|
| static int | CHOICE
The compositor value that indicates that only one
field may be present
|
| static int | SEQUENCE
The compositor value that indicates that all fields are
required and order is important
|
| Constructor Summary | |
|---|---|
| GroupInfo()
Creates a new GroupInfo
| |
| Method Summary | |
|---|---|
| int | getMaxOccurs()
Returns the maximum occurance for this group
|
| int | getMinOccurs()
Returns the minimum occurance for this group
|
| boolean | isChoice()
Returns true if the compositor of this GroupInfo is a choice |
| boolean | isMultivalued()
Return whether or not the object described by this XMLInfo
is multi-valued (appears more than once in the XML document) |
| boolean | isRequired()
Return true if the XML object described by this GroupInfo must
appear at least once in the XML document (or object model) |
| boolean | isSequence()
Returns true if the compositor of this GroupInfo is a sequence |
| void | setAsAll()
Sets the compositor for the fields of this group to
be "all".
|
| void | setAsChoice()
Sets the compositor for the fields of this group to
be a choice
|
| void | setAsSequence()
Sets the compositor for the fields of this group to
be a sequence
|
| void | setMaxOccurs(int maxOccurs)
Sets the maximum occurance for this group
|
| void | setMinOccurs(int minOccurs)
Sets the minimum occurance for this group
|
| void | setMultivalued(boolean multivalued)
Sets whether the XML object can appear more than once in the
XML document |
| void | setRequired(boolean required)
Sets whether or not the XML object must appear at least once |
Returns: the maximum occurance for this group
Returns: the minimum occurance for this group
Returns: true if the compositor of this GroupInfo is a choice
Returns: true if this object can appear more than once
Returns: true if the XML object must appear at least once
Returns: true if the compositor of this GroupInfo is a sequence
Parameters: maxOccurs the maximum occurance this group must appear
Parameters: minOccurs the minimum occurance this group must appear
Parameters: multivalued the boolean indicating whether or not the object can appear more than once
Parameters: required the flag indicating whether or not this XML object is required