T - The type of the value.public class SimpleParam<T> extends Object implements ParamHolder<T>
ParamHolder interface. Ultimately, this class
can be used as a simple key-value pair holder (parameter name-value) which uses an explicit/implicit JSF converter
to convert the object value to string.| Constructor and Description |
|---|
SimpleParam()
Default constructor.
|
SimpleParam(ParamHolder<T> param)
Construct a simple param with name, value and converter of given
ParamHolder instance. |
SimpleParam(String name,
T value)
Construct a simple param with name and value.
|
SimpleParam(String name,
T value,
jakarta.faces.convert.Converter<T> converter)
Construct a simple param with name, value and converter.
|
SimpleParam(jakarta.faces.component.UIParameter param)
Construct a simple param with name and value of given
UIParameter component. |
| Modifier and Type | Method and Description |
|---|---|
jakarta.faces.convert.Converter<T> |
getConverter()
Returns the converter, if any.
|
T |
getLocalValue()
Returns the original, unconverted value of the parameter.
|
String |
getName()
Returns the name of the parameter.
|
String |
getValue()
Returns the value of the parameter as
String. |
void |
setConverter(jakarta.faces.convert.Converter converter) |
void |
setName(String name)
Sets the parameter name.
|
void |
setValue(Object value) |
public SimpleParam()
public SimpleParam(String name, T value)
name - The parameter name.value - The parameter value.public SimpleParam(String name, T value, jakarta.faces.convert.Converter<T> converter)
name - The parameter name.value - The parameter value.converter - The converter.public SimpleParam(jakarta.faces.component.UIParameter param)
UIParameter component.param - The UIParameter to copy.ClassCastException - When actual parameter value is not T.public SimpleParam(ParamHolder<T> param)
ParamHolder instance.param - The ParamHolder to copy.public String getName()
ParamHoldergetName in interface ParamHolder<T>public void setName(String name)
name - The parameter name.public T getLocalValue()
ParamHoldergetLocalValue in interface jakarta.faces.component.ValueHoldergetLocalValue in interface ParamHolder<T>public String getValue()
ParamHolderString. If the converter is set, or if any converter is available by
Application.createConverter(Class), passing the value's class, then return the result of
Converter.getAsString(jakarta.faces.context.FacesContext, jakarta.faces.component.UIComponent, Object),
otherwise return the Object.toString() of the value.getValue in interface jakarta.faces.component.ValueHoldergetValue in interface ParamHolder<T>String.Converter.getAsString(jakarta.faces.context.FacesContext, jakarta.faces.component.UIComponent, Object)public void setValue(Object value)
setValue in interface jakarta.faces.component.ValueHolderClassCastException - When actual value is not T.public jakarta.faces.convert.Converter<T> getConverter()
ParamHoldergetConverter in interface jakarta.faces.component.ValueHoldergetConverter in interface ParamHolder<T>public void setConverter(jakarta.faces.convert.Converter converter)
setConverter in interface jakarta.faces.component.ValueHolderCopyright © 2012–2020 OmniFaces. All rights reserved.