Class DefaultSelectItemProvider

java.lang.Object
javax.faces.model.SelectItem
com.webmethods.caf.faces.data.object.DefaultSelectItemProvider
All Implemented Interfaces:
ISelectItemProvider, Serializable
Direct Known Subclasses:
DefaultSelectItemGroupProvider

public class DefaultSelectItemProvider extends SelectItem implements Serializable, ISelectItemProvider

Default implementation of ISelectItemProvider.

Used by UI controls internally to adapt various input objects to ISelectItemProvider

See Also:
  • Field Details

    • m_value

      protected Object m_value
    • m_label

      protected String m_label
    • m_description

      protected String m_description
    • m_disabled

      protected boolean m_disabled
    • m_escaped

      protected boolean m_escaped
    • m_style

      protected String m_style
    • m_icon

      protected String m_icon
    • source

      protected Object source
  • Constructor Details

    • DefaultSelectItemProvider

      public DefaultSelectItemProvider()
      Default constructor. Requires setSource(Object) to be called.
    • DefaultSelectItemProvider

      public DefaultSelectItemProvider(SelectItem item)
      Adapts single SelectItem component
      Parameters:
      item - select item component
    • DefaultSelectItemProvider

      public DefaultSelectItemProvider(UISelectItem component)
      Adapts single UISelectItem component
      Parameters:
      component - select item component
    • DefaultSelectItemProvider

      public DefaultSelectItemProvider(Object item)
      Adapts single supported object
      Parameters:
      item - a supported object instance
      See Also:
    • DefaultSelectItemProvider

      public DefaultSelectItemProvider(String label, Object value)
      Initializes this provider with the given label and value
      Parameters:
      label - display name for the select item
      value - the value for the select item
    • DefaultSelectItemProvider

      public DefaultSelectItemProvider(String label, Object value, String description, boolean disabled, String style, String icon)
      Initializes this provider with everything it needs
      Parameters:
      label - the display name of the item
      value - the value of the item
      description - the description of the item
      disabled - true if the item is disabled
      style - CSS style of the item
      icon - the icon URL
  • Method Details