org.nlogo.agent
Class InputBoxConstraint
java.lang.Object
org.nlogo.agent.InputBoxConstraint
- All Implemented Interfaces:
- ValueConstraint
public class InputBoxConstraint
- extends Object
- implements ValueConstraint
InputBoxConstraint
public InputBoxConstraint(InputBoxConstraint.InputBoxTypeInterface type)
InputBoxConstraint
public InputBoxConstraint(Object defaultValue,
InputBoxConstraint.InputBoxTypeInterface type)
setType
public void setType(String name)
updateConstraint
public void updateConstraint()
throws CompilerException,
LogoException
- Specified by:
updateConstraint
in interface ValueConstraint
- Throws:
CompilerException
LogoException
defaultValue
public Object defaultValue()
- Description copied from interface:
ValueConstraint
- Returns the default value for this constraint
- Specified by:
defaultValue
in interface ValueConstraint
defaultValue
public void defaultValue(Object def)
assertConstraint
public void assertConstraint(Object val)
throws ValueConstraint.Violation,
LogoException
- Description copied from interface:
ValueConstraint
- Throws a Violation condition if the input is not acceptable.
- Specified by:
assertConstraint
in interface ValueConstraint
- Throws:
ValueConstraint.Violation
LogoException
coerceValue
public Object coerceValue(Object val)
throws LogoException
- Description copied from interface:
ValueConstraint
- Returns the constrained value, which can differ from the input.
Throws a Violation condition if the input is not coercable.
- Specified by:
coerceValue
in interface ValueConstraint
- Throws:
LogoException