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