org.nlogo.agent
Class BooleanConstraint
java.lang.Object
org.nlogo.agent.BooleanConstraint
- All Implemented Interfaces:
- ValueConstraint
public class BooleanConstraint
- extends Object
- implements ValueConstraint
BooleanConstraint
public BooleanConstraint()
BooleanConstraint
public BooleanConstraint(Object defaultValue)
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(Boolean 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