org.exolab.castor.builder
public class GroupInfo extends Object
Version: $Revision: 6302 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
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