Class JsonColumnUserFilter<T extends ColumnUserFilterState>
- java.lang.Object
-
- org.eclipse.scout.rt.ui.html.json.table.userfilter.JsonTableUserFilter<T>
-
- org.eclipse.scout.rt.ui.html.json.table.userfilter.JsonColumnUserFilter<T>
-
- All Implemented Interfaces:
IJsonObject
- Direct Known Subclasses:
JsonDateColumnUserFilter
,JsonNumberColumnUserFilter
,JsonTextColumnUserFilter
public class JsonColumnUserFilter<T extends ColumnUserFilterState> extends JsonTableUserFilter<T>
-
-
Constructor Summary
Constructors Constructor Description JsonColumnUserFilter(T filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnUserFilterState
createFilterStateFromJson(IColumn<?> column, JSONObject json)
This method creates a type specific filter-state model for the given column and JSON data.protected Set<Object>
createSelectedValuesFromJson(JSONObject json)
String
getObjectType()
boolean
isValid()
JSONObject
toJson()
String
toString()
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.table.userfilter.JsonTableUserFilter
getFilterState, getJsonTable, setJsonTable
-
-
-
-
Constructor Detail
-
JsonColumnUserFilter
public JsonColumnUserFilter(T filter)
-
-
Method Detail
-
getObjectType
public String getObjectType()
- Specified by:
getObjectType
in classJsonTableUserFilter<T extends ColumnUserFilterState>
-
isValid
public boolean isValid()
- Overrides:
isValid
in classJsonTableUserFilter<T extends ColumnUserFilterState>
-
createFilterStateFromJson
public ColumnUserFilterState createFilterStateFromJson(IColumn<?> column, JSONObject json)
This method creates a type specific filter-state model for the given column and JSON data. Sub-classes may implement this method to return a different type. The default impl. returns aColumnUserFilterState
.- Returns:
-
createSelectedValuesFromJson
protected Set<Object> createSelectedValuesFromJson(JSONObject json)
-
toJson
public JSONObject toJson()
- Specified by:
toJson
in interfaceIJsonObject
- Overrides:
toJson
in classJsonTableUserFilter<T extends ColumnUserFilterState>
-
-