Interface IOptionRenderer<T>
-
- Type Parameters:
T
- the model object's type
- All Superinterfaces:
IClusterable
,IDetachable
,Serializable
public interface IOptionRenderer<T> extends IDetachable
- Author:
- Igor Vaynberg (ivaynberg)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
detach()
Override when needed.String
getDisplayValue(T object)
Get the value for displaying to the user.IModel<T>
getModel(T value)
Gets the model that will be used to represent the value object.
-
-
-
Method Detail
-
getDisplayValue
String getDisplayValue(T object)
Get the value for displaying to the user.- Parameters:
object
- SelectOption model object- Returns:
- the value for displaying to the user.
-
getModel
IModel<T> getModel(T value)
Gets the model that will be used to represent the value object. This is a good place to wrap the value object with a detachable model one is desired- Parameters:
value
-- Returns:
- model that will contain the value object
-
detach
default void detach()
Override when needed.- Specified by:
detach
in interfaceIDetachable
-
-