public class ClassListInput
extends java.lang.Object
implements uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>
| Constructor and Description |
|---|
ClassListInput(java.util.Map<java.lang.String,java.lang.Class> map) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(uk.ac.ed.epcc.webapp.forms.inputs.InputVisitor<R> vis) |
java.lang.String |
convert(java.lang.Object v) |
int |
getCount() |
java.lang.Class |
getItem() |
java.lang.Class |
getItembyValue(java.lang.String value) |
java.util.Iterator<java.lang.Class> |
getItems() |
java.lang.String |
getKey() |
java.lang.String |
getPrettyString(java.lang.String value) |
java.lang.String |
getString(java.lang.String value) |
java.lang.String |
getTagByItem(java.lang.Class item) |
java.lang.String |
getTagByValue(java.lang.String value) |
java.lang.String |
getText(java.lang.Class item) |
java.lang.String |
getValue() |
void |
setItem(java.lang.Class item) |
void |
setKey(java.lang.String key) |
java.lang.String |
setValue(java.lang.String v) |
void |
validate() |
public ClassListInput(java.util.Map<java.lang.String,java.lang.Class> map)
public java.lang.Class getItembyValue(java.lang.String value)
getItembyValue in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public java.util.Iterator<java.lang.Class> getItems()
getItems in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public int getCount()
getCount in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public java.lang.String getTagByItem(java.lang.Class item)
getTagByItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public java.lang.String getTagByValue(java.lang.String value)
getTagByValue in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public java.lang.String getText(java.lang.Class item)
getText in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,java.lang.Class>public java.lang.String convert(java.lang.Object v)
throws uk.ac.ed.epcc.webapp.forms.inputs.TypeError
convert in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>uk.ac.ed.epcc.webapp.forms.inputs.TypeErrorpublic java.lang.String getKey()
getKey in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public java.lang.String getPrettyString(java.lang.String value)
getPrettyString in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public java.lang.String getString(java.lang.String value)
getString in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public java.lang.String getValue()
getValue in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public void setKey(java.lang.String key)
setKey in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public java.lang.String setValue(java.lang.String v)
throws uk.ac.ed.epcc.webapp.forms.inputs.TypeError
setValue in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>uk.ac.ed.epcc.webapp.forms.inputs.TypeErrorpublic void validate()
throws uk.ac.ed.epcc.webapp.forms.exceptions.FieldException
validate in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>uk.ac.ed.epcc.webapp.forms.exceptions.FieldExceptionpublic java.lang.Class getItem()
getItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ItemInput<java.lang.Class>public void setItem(java.lang.Class item)
setItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ItemInput<java.lang.Class>public <R> R accept(uk.ac.ed.epcc.webapp.forms.inputs.InputVisitor<R> vis)
throws java.lang.Exception
accept in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>java.lang.Exception