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

    Modifier and Type
    Method
    Description
    default void
    Override when needed.
    Get the value for displaying to the user.
    getModel(T value)
    Gets the model that will be used to represent the value object.
  • Method Details

    • getDisplayValue

      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 interface IDetachable