public class UsageManager.ProducerInput extends java.lang.Object implements uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>
| Constructor and Description |
|---|
UsageManager.ProducerInput(boolean allow_all) |
| 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() |
UsageProducer |
getItem() |
UsageProducer |
getItembyValue(java.lang.String value) |
java.util.Iterator<UsageProducer> |
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(UsageProducer item) |
java.lang.String |
getTagByValue(java.lang.String value) |
java.lang.String |
getText(UsageProducer item) |
java.lang.String |
getValue() |
void |
setItem(UsageProducer item) |
void |
setKey(java.lang.String key) |
java.lang.String |
setValue(java.lang.String v) |
void |
validate() |
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 UsageProducer getItem()
getItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ItemInput<UsageProducer>public UsageProducer getItembyValue(java.lang.String value)
getItembyValue in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public java.util.Iterator<UsageProducer> getItems()
getItems in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public int getCount()
getCount in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public 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 getTagByItem(UsageProducer item)
getTagByItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public java.lang.String getTagByValue(java.lang.String value)
getTagByValue in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public java.lang.String getText(UsageProducer item)
getText in interface uk.ac.ed.epcc.webapp.forms.inputs.ListInput<java.lang.String,UsageProducer>public java.lang.String getValue()
getValue in interface uk.ac.ed.epcc.webapp.forms.inputs.Input<java.lang.String>public void setItem(UsageProducer item)
setItem in interface uk.ac.ed.epcc.webapp.forms.inputs.ItemInput<UsageProducer>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 <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