package ilarkesto.form;
import java.util.Collection;
import java.util.Map;
import org.apache.commons.fileupload.FileItem;
public class HiddenFormField implements FormField {
private String name;
private String value;
private Form form;
private boolean required;
public FormField addFormFieldChangeListener(FormFieldChangeListener listener) {
throw new RuntimeException("Not implemented yet!");
}
public boolean isRequired() {
return required;
}
public HiddenFormField setRequired(boolean required) {
this.required = required;
return this;
}
public Form getForm() {
return form;
}
public void setForm(Form form) {
this.form = form;
}
public HiddenFormField(String name) {
this.name = name;
}
public FormField setLabel(String value) {
// nop;
return this;
}
public FormField setHintText(String value) {
// nop;
return this;
}
public void setValue(String value) {
this.value = value;
}
public String getName() {
return name;
}
public String getLabel() {
return name;
}
public String getHintText() {
return null;
}
public String getErrorMessage() {
return null;
}
public String getValueAsString() {
return value;
}
public void setErrorMessage(String value) {
// nop
}
public void update(Map<String, String> data, Collection<FileItem> uploadedFiles) {
value = data.get(name);
}
public void validate() {}
}