Class SelectItemsUtil
- java.lang.Object
-
- org.apache.myfaces.core.api.shared.SelectItemsUtil
-
public class SelectItemsUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTR_ITEM_DESCRIPTION
static String
ATTR_ITEM_DISABLED
static String
ATTR_ITEM_LABEL
static String
ATTR_ITEM_LABEL_ESCAPED
static String
ATTR_ITEM_VALUE
static String
ATTR_NO_SELECTION_VALUE
static String
ATTR_VAR
-
Constructor Summary
Constructors Constructor Description SelectItemsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<SelectItem>
collectSelectItems(FacesContext context, UIComponent component)
static <S extends SelectItem>
ScreateSelectItem(UIComponent component, Object value, Supplier<S> supplier)
static <S extends SelectItem>
ScreateSelectItem(UISelectItem uiSelectItem, Supplier<S> supplier)
static <S extends SelectItem>
voidcreateSelectItems(FacesContext context, UISelectItems component, Object values, Supplier<S> supplier, Consumer<S> callback)
static boolean
isNoSelectionOption(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)
static boolean
matchValue(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)
-
-
-
Field Detail
-
ATTR_ITEM_VALUE
public static final String ATTR_ITEM_VALUE
- See Also:
- Constant Field Values
-
ATTR_ITEM_LABEL
public static final String ATTR_ITEM_LABEL
- See Also:
- Constant Field Values
-
ATTR_ITEM_DESCRIPTION
public static final String ATTR_ITEM_DESCRIPTION
- See Also:
- Constant Field Values
-
ATTR_ITEM_DISABLED
public static final String ATTR_ITEM_DISABLED
- See Also:
- Constant Field Values
-
ATTR_ITEM_LABEL_ESCAPED
public static final String ATTR_ITEM_LABEL_ESCAPED
- See Also:
- Constant Field Values
-
ATTR_NO_SELECTION_VALUE
public static final String ATTR_NO_SELECTION_VALUE
- See Also:
- Constant Field Values
-
ATTR_VAR
public static final String ATTR_VAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSelectItem
public static <S extends SelectItem> S createSelectItem(UISelectItem uiSelectItem, Supplier<S> supplier)
-
createSelectItem
public static <S extends SelectItem> S createSelectItem(UIComponent component, Object value, Supplier<S> supplier)
-
collectSelectItems
public static List<SelectItem> collectSelectItems(FacesContext context, UIComponent component)
-
createSelectItems
public static <S extends SelectItem> void createSelectItems(FacesContext context, UISelectItems component, Object values, Supplier<S> supplier, Consumer<S> callback)
-
matchValue
public static boolean matchValue(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)
- Parameters:
context
- the faces contextuiComponent
- the component instancevalue
- the value to checkconverter
- a converter instanceiterator
- contains instances of SelectItem- Returns:
- if the value of a selectitem is equal to the given value
-
isNoSelectionOption
public static boolean isNoSelectionOption(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)
- Parameters:
context
- the faces contextuiComponent
- the component instancevalue
- the value to checkconverter
-iterator
- contains instances of SelectItem- Returns:
- if the value is a SelectItem of selectItemsIter, on which noSelectionOption is true
-
-