public class OptionGroup
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,Option> |
optionMap
hold the options
|
private boolean |
required
specified whether this group is required
|
private java.lang.String |
selected
the name of the selected option
|
private static long |
serialVersionUID
The serial version UID.
|
Constructor and Description |
---|
OptionGroup() |
Modifier and Type | Method and Description |
---|---|
OptionGroup |
addOption(Option option)
Add the specified
Option to this group. |
java.util.Collection<java.lang.String> |
getNames() |
java.util.Collection<Option> |
getOptions() |
java.lang.String |
getSelected() |
boolean |
isRequired()
Returns whether this option group is required.
|
void |
setRequired(boolean required) |
void |
setSelected(Option option)
Set the selected option of this group to
name . |
java.lang.String |
toString()
Returns the stringified version of this OptionGroup.
|
private static final long serialVersionUID
private final java.util.Map<java.lang.String,Option> optionMap
private java.lang.String selected
private boolean required
public OptionGroup addOption(Option option)
Option
to this group.option
- the option to add to this grouppublic java.util.Collection<java.lang.String> getNames()
Collection
public java.util.Collection<Option> getOptions()
Collection
public void setSelected(Option option) throws AlreadySelectedException
name
.option
- the option that is selectedAlreadySelectedException
- if an option from this group has
already been selected.public java.lang.String getSelected()
public void setRequired(boolean required)
required
- specifies if this group is requiredpublic boolean isRequired()
public java.lang.String toString()
toString
in class java.lang.Object