public class BooleanParameter extends PanelProviderParameter
SCOPE_BOTH, SCOPE_INSTANCE, SCOPE_PANEL
Constructor and Description |
---|
BooleanParameter(PanelProvider provider)
Create en empty parameter for given provider
|
BooleanParameter(PanelProvider provider,
String id,
boolean required)
Constructs a PanelProviderParameter
|
BooleanParameter(PanelProvider provider,
String id,
boolean required,
boolean defaultValue)
Constructs a PanelProviderParameter
|
Modifier and Type | Method and Description |
---|---|
boolean |
isValid(String value)
Validates a string entered as a parameter value
|
String |
readFromRequest(javax.servlet.http.HttpServletRequest req)
Reads the value from the request submitted
|
String |
renderHTML(javax.servlet.http.HttpServletRequest req,
PanelInstance instance,
PanelProviderParameter param,
String value)
Renders a form field to enter this parameter's value
|
static boolean |
value(String value,
boolean defaultValue)
Get the value as a boolean for a boolean parameter value
|
clone, equals, escapeParameterValue, getDefaultValue, getDefaultValue, getDescription, getDescription, getId, getProvider, getScope, isEmpty, isI18n, isRequired, isSystemParameter, setDefaultValue, setDefaultValue, setI18n, setId, setRequired, setScope, setSystemParameter
public BooleanParameter(PanelProvider provider)
provider
- public BooleanParameter(PanelProvider provider, String id, boolean required)
provider
- Panel provider where the parameter applies.id
- Parameter identifiear. Panels can obtain the parameter value using this id.required
- Indicates if the parameter is required, that is, the panel will not be properly configured is this parameter is not set.public BooleanParameter(PanelProvider provider, String id, boolean required, boolean defaultValue)
provider
- Panel provider where the parameter applies.id
- Parameter identifiear. Panels can obtain the parameter value using this id.required
- Indicates if the parameter is required, that is, the panel will not be properly configured is this parameter is not set.defaultValue
- Default value for the parameterpublic boolean isValid(String value)
PanelProviderParameter
isValid
in class PanelProviderParameter
value
- value to validatepublic String renderHTML(javax.servlet.http.HttpServletRequest req, PanelInstance instance, PanelProviderParameter param, String value)
PanelProviderParameter
renderHTML
in class PanelProviderParameter
req
- Http request in useinstance
- panel instanceparam
- this same parametervalue
- parameter valuepublic String readFromRequest(javax.servlet.http.HttpServletRequest req)
PanelProviderParameter
readFromRequest
in class PanelProviderParameter
public static boolean value(String value, boolean defaultValue)
value
- Parameter valuedefaultValue
- default value to useCopyright © 2012-2014 JBoss by Red Hat. All Rights Reserved.