Class SelectionFeature
- java.lang.Object
-
- org.primefaces.component.datatable.feature.SelectionFeature
-
- All Implemented Interfaces:
DataTableFeature
public class SelectionFeature extends Object implements DataTableFeature
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decode(javax.faces.context.FacesContext context, DataTable table)
protected void
decodeMultipleSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
void
decodeSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
void
decodeSelectionRowKeys(javax.faces.context.FacesContext context, DataTable table)
protected void
decodeSingleSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
void
encode(javax.faces.context.FacesContext context, DataTableRenderer renderer, DataTable table)
static SelectionFeature
getInstance()
protected boolean
isSelectable(DataTable table, String var, Map<String,Object> requestMap, Object o)
protected void
setSelection(javax.faces.context.FacesContext context, DataTable table, boolean multiple, List<Object> selected, Set<String> rowKeys)
boolean
shouldDecode(javax.faces.context.FacesContext context, DataTable table)
boolean
shouldEncode(javax.faces.context.FacesContext context, DataTable table)
-
-
-
Method Detail
-
getInstance
public static SelectionFeature getInstance()
-
decode
public void decode(javax.faces.context.FacesContext context, DataTable table)
- Specified by:
decode
in interfaceDataTableFeature
-
decodeSelection
public void decodeSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
-
decodeSelectionRowKeys
public void decodeSelectionRowKeys(javax.faces.context.FacesContext context, DataTable table)
-
decodeSingleSelection
protected void decodeSingleSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
-
decodeMultipleSelection
protected void decodeMultipleSelection(javax.faces.context.FacesContext context, DataTable table, Set<String> rowKeys)
-
encode
public void encode(javax.faces.context.FacesContext context, DataTableRenderer renderer, DataTable table) throws IOException
- Specified by:
encode
in interfaceDataTableFeature
- Throws:
IOException
-
shouldDecode
public boolean shouldDecode(javax.faces.context.FacesContext context, DataTable table)
- Specified by:
shouldDecode
in interfaceDataTableFeature
-
shouldEncode
public boolean shouldEncode(javax.faces.context.FacesContext context, DataTable table)
- Specified by:
shouldEncode
in interfaceDataTableFeature
-
isSelectable
protected boolean isSelectable(DataTable table, String var, Map<String,Object> requestMap, Object o)
-
-