Class ChoiceCriterionElement
- java.lang.Object
 - 
- ptolemy.actor.gt.GTIngredientElement
 - 
- ptolemy.actor.gt.ingredients.criteria.CriterionElement
 - 
- ptolemy.actor.gt.ingredients.criteria.StringCriterionElement
 - 
- ptolemy.actor.gt.ingredients.criteria.ChoiceCriterionElement
 
 
 
 
 
- 
public class ChoiceCriterionElement extends StringCriterionElement
A choice element for a criterion.- Since:
 - Ptolemy II 8.0
 - Version:
 - $Id$
 - Author:
 - Thomas Huining Feng
 - Pt.AcceptedRating:
 - Red (tfeng)
 - Pt.ProposedRating:
 - Yellow (tfeng)
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ChoiceCriterionElement(java.lang.String name, boolean canDisable)Construct a choice element for a criterion.ChoiceCriterionElement(java.lang.String name, boolean canDisable, boolean acceptRegularExpression, boolean acceptPtolemyExpression, boolean editable)Construct a choice element for a criterion. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChoice(java.lang.Object choice)Add a choice to the end of choices.voidaddChoices(java.util.Collection<?> choices)Add choices to the end of choices.java.util.List<java.lang.Object>getChoices()Get an unmodifiable list of all the choices.booleanisEditable()Return whether a new value can be input in the edit box.voidremoveChoice(java.lang.Object choice)Remove a choice from the list of choices.voidremoveChoices(java.util.Collection<?> choices)Remove choices from the list of choices.- 
Methods inherited from class ptolemy.actor.gt.ingredients.criteria.StringCriterionElement
acceptPtolemyExpression, acceptRegularExpression 
- 
Methods inherited from class ptolemy.actor.gt.GTIngredientElement
canDisable, getName 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ChoiceCriterionElement
public ChoiceCriterionElement(java.lang.String name, boolean canDisable)Construct a choice element for a criterion.- Parameters:
 name- The name of the element.canDisable- Whether the element can be disabled.
 
- 
ChoiceCriterionElement
public ChoiceCriterionElement(java.lang.String name, boolean canDisable, boolean acceptRegularExpression, boolean acceptPtolemyExpression, boolean editable)Construct a choice element for a criterion.- Parameters:
 name- The name of the element.canDisable- Whether the element can be disabled.acceptRegularExpression- Whether regular expression is accepted.acceptPtolemyExpression- Whether Ptolemy expression is accepted.editable- Whether a new value can be input in the edit box.
 
 - 
 
- 
Method Detail
- 
addChoice
public void addChoice(java.lang.Object choice)
Add a choice to the end of choices.- Parameters:
 choice- The new choice.
 
- 
addChoices
public void addChoices(java.util.Collection<?> choices)
Add choices to the end of choices.- Parameters:
 choices- The new choices.
 
- 
getChoices
public java.util.List<java.lang.Object> getChoices()
Get an unmodifiable list of all the choices.- Returns:
 - The list.
 
 
- 
isEditable
public boolean isEditable()
Return whether a new value can be input in the edit box.- Returns:
 - true if a new value can be input in the edit box.
 
 
- 
removeChoice
public void removeChoice(java.lang.Object choice)
Remove a choice from the list of choices.- Parameters:
 choice- The choice to be removed.
 
- 
removeChoices
public void removeChoices(java.util.Collection<?> choices)
Remove choices from the list of choices.- Parameters:
 choices- The choices to be removed.
 
 - 
 
 -