net.commerce.zocalo.experiment.config
Class ConfigField

java.lang.Object
  extended by net.commerce.zocalo.experiment.config.ConfigField
All Implemented Interfaces:
ConfigHolder, ValueHolder
Direct Known Subclasses:
BooleanField, IntField, StringField

public abstract class ConfigField
extends java.lang.Object
implements ValueHolder

Abstract parent of all classes representing individual fields. Provides some default implementations and requires that descendants provide readString() and writeString().


Constructor Summary
ConfigField()
           
ConfigField(java.lang.String title)
           
 
Method Summary
 ConfigField getConfigField(java.lang.String fieldName)
           
 java.lang.String getName()
          Deprecated.  
 java.lang.String getTitle()
           
 java.lang.String getValue(java.lang.String fieldName)
           
 boolean hasValue(java.lang.String fieldName)
           
abstract  void readString(java.lang.String val)
           
 void setAllValues(javax.servlet.http.HttpServletRequest request)
           
 void setName(java.lang.String name)
          Deprecated.  
abstract  java.lang.String writeString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.commerce.zocalo.experiment.config.ValueHolder
asString, setValue
 
Methods inherited from interface net.commerce.zocalo.experiment.config.ConfigHolder
render
 

Constructor Detail

ConfigField

public ConfigField(java.lang.String title)

ConfigField

public ConfigField()
Method Detail

hasValue

public boolean hasValue(java.lang.String fieldName)
Specified by:
hasValue in interface ValueHolder

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface ValueHolder

readString

public abstract void readString(java.lang.String val)

writeString

public abstract java.lang.String writeString()

setAllValues

public void setAllValues(javax.servlet.http.HttpServletRequest request)
Specified by:
setAllValues in interface ConfigHolder

getValue

public java.lang.String getValue(java.lang.String fieldName)
Specified by:
getValue in interface ValueHolder

getConfigField

public ConfigField getConfigField(java.lang.String fieldName)
Specified by:
getConfigField in interface ValueHolder

getName

public java.lang.String getName()
Deprecated. 


setName

public void setName(java.lang.String name)
Deprecated.