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 StringATTR_ITEM_DESCRIPTIONstatic StringATTR_ITEM_DISABLEDstatic StringATTR_ITEM_LABELstatic StringATTR_ITEM_LABEL_ESCAPEDstatic StringATTR_ITEM_VALUEstatic StringATTR_NO_SELECTION_OPTIONstatic StringATTR_NO_SELECTION_VALUEstatic StringATTR_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 booleanisNoSelectionOption(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)static booleanmatchValue(FacesContext context, UIComponent uiComponent, Object value, Iterator<SelectItem> iterator, Converter converter)static SelectItemupdateSelectItem(UISelectItems uiSelectItems, SelectItem value)
-
-
-
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_NO_SELECTION_OPTION
public static final String ATTR_NO_SELECTION_OPTION
- 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)
-
updateSelectItem
public static SelectItem updateSelectItem(UISelectItems uiSelectItems, SelectItem value)
-
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
-
-