net.commerce.zocalo.experiment.config
Class FieldGroup
java.lang.Object
net.commerce.zocalo.experiment.config.FieldGroup
- All Implemented Interfaces:
- ConfigHolder, RoleValueGroup, RoleValueHolder, ValueGroup, ValueHolder
public class FieldGroup
- extends java.lang.Object
- implements ValueGroup
A named group of value associations. Can contain undifferentiated fields, roles,
or subgroups containing yet more fields organized in other patterns. roles,
groups, and fields can each be empty when not needed
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldGroup
public FieldGroup(java.lang.String title,
ConfigField[] basicFields)
FieldGroup
public FieldGroup(java.lang.String title,
ValueGroup[] groups)
FieldGroup
public FieldGroup(java.lang.String title,
ConfigField[] basicFields,
ValueGroup[] groups,
RoleGroup[] roles)
FieldGroup
public FieldGroup()
- Deprecated.
render
public void render(java.lang.StringBuffer buf)
- Specified by:
render
in interface ConfigHolder
renderVisible
public void renderVisible(java.lang.StringBuffer buf,
boolean visible)
- Specified by:
renderVisible
in interface ValueGroup
hasValue
public boolean hasValue(java.lang.String fieldName)
- Specified by:
hasValue
in interface ValueHolder
setValue
public void setValue(java.lang.String fieldName,
java.lang.String newValue)
- Specified by:
setValue
in interface ValueHolder
getValue
public java.lang.String getValue(java.lang.String fieldName)
- Specified by:
getValue
in interface ValueHolder
getTitle
public java.lang.String getTitle()
- Specified by:
getTitle
in interface RoleValueHolder
- Specified by:
getTitle
in interface ValueHolder
hasRole
public boolean hasRole(java.lang.String roleName)
- Specified by:
hasRole
in interface RoleValueHolder
asString
public java.lang.String asString(java.lang.String fieldName)
- Specified by:
asString
in interface ValueHolder
getField
public ConfigField getField(java.lang.String fieldName)
- Specified by:
getField
in interface ValueGroup
getField
public ConfigField getField(java.lang.String roleName,
java.lang.String fieldName)
- Specified by:
getField
in interface RoleValueGroup
getConfigField
public ConfigField getConfigField(java.lang.String fieldName)
- Specified by:
getConfigField
in interface ValueHolder
getConfigField
public ConfigField getConfigField(java.lang.String roleName,
java.lang.String fieldName)
- Specified by:
getConfigField
in interface RoleValueHolder
setAllValues
public void setAllValues(javax.servlet.http.HttpServletRequest request)
- Specified by:
setAllValues
in interface ConfigHolder
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getFields
public ConfigField[] getFields()
setFields
public void setFields(ConfigField[] fields)
hasRoleValue
public boolean hasRoleValue(java.lang.String key,
java.lang.String fieldName)
- Specified by:
hasRoleValue
in interface RoleValueHolder
setRoleValue
public void setRoleValue(java.lang.String key,
java.lang.String fieldName,
java.lang.String newValue)
- Specified by:
setRoleValue
in interface RoleValueHolder
getRoleValue
public java.lang.String getRoleValue(java.lang.String key,
java.lang.String fieldName)
- Specified by:
getRoleValue
in interface RoleValueHolder
getRoles
public RoleValueHolder[] getRoles()
setRoles
public void setRoles(RoleValueHolder[] roles)
getGroups
public ValueGroup[] getGroups()
setGroups
public void setGroups(ValueGroup[] groups)