public class CheckBoxInput extends AbstractInput<java.lang.String> implements ParseInput<java.lang.String>, BinaryInput<java.lang.String>
validators
Constructor and Description |
---|
CheckBoxInput(java.lang.String checked,
java.lang.String unchecked) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(InputVisitor<R> vis) |
java.lang.String |
convert(java.lang.Object o)
Perform any supported type conversions to to generate a value of the
target type
|
java.lang.String |
getChecked()
String value corresponding to a checked input
|
java.lang.String |
getPrettyString(java.lang.String value)
Convert a value into a user friendly string.
|
java.lang.String |
getString(java.lang.String value)
get a String representation of an Object that is compatible with the way
the input is parsed
|
java.lang.String |
getUnChecked() |
boolean |
isChecked()
Is the input checked or not
|
java.lang.String |
parseValue(java.lang.String v)
Parse a String into the correct type for this input.
|
void |
setChecked(boolean value)
Set the state of the input
|
getValue, setKey, setValue
addValidator, getKey, getString, removeValidator, validate, validateInner
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getString, parse
addValidator, getKey, getValue, isEmpty, removeValidator, setKey, setValue, validate
public CheckBoxInput(java.lang.String checked, java.lang.String unchecked)
public java.lang.String getChecked()
BinaryInput
getChecked
in interface BinaryInput<java.lang.String>
public java.lang.String getUnChecked()
public boolean isChecked()
BinaryInput
isChecked
in interface BinaryInput<java.lang.String>
public java.lang.String parseValue(java.lang.String v) throws ParseException
ParseInput
Input.getString(Object)
method.parseValue
in interface ParseInput<java.lang.String>
ParseException
public void setChecked(boolean value)
BinaryInput
setChecked
in interface BinaryInput<java.lang.String>
public java.lang.String convert(java.lang.Object o) throws TypeError
Input
public java.lang.String getPrettyString(java.lang.String value)
Input
getPrettyString
in interface Input<java.lang.String>
getPrettyString
in class BaseInput<java.lang.String>
ListInput
public java.lang.String getString(java.lang.String value)
BaseInput
getString
in interface Input<java.lang.String>
getString
in class BaseInput<java.lang.String>
ParseInput
public <R> R accept(InputVisitor<R> vis) throws java.lang.Exception