Package docking.widgets.table.constraint
Class BooleanMatchColumnConstraint
java.lang.Object
docking.widgets.table.constraint.BooleanMatchColumnConstraint
- All Implemented Interfaces:
ColumnConstraint<Boolean>,Comparable<ColumnConstraint<Boolean>>
Column Constraint for boolean values where the column values must match the constraint value
of either true of false.
-
Constructor Summary
ConstructorsConstructorDescriptionBooleanMatchColumnConstraint(Boolean matchValue) Construct a new BooleanMatchColumnConstraint that matches the given boolean value. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccepts(Boolean value, TableFilterContext context) Compares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwisebooleanReturns the column type that this constraint can be used to filter.Returns the "value" of the constraint in string formgetEditor(ColumnData<Boolean> columnDataSource) Returns a ColumnConstraintEditor which will provide gui components for users to edit the constraint values.getGroup()Returns a "group" string that is used to logically group column constraints for presentation to the usergetName()Returns the name of the constraintgetValue()Returns the constraints boolean value for matching.parseConstraintValue(String newValue, Object dataSource) Parses the constraint value string for deserialization purposes.Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface docking.widgets.table.constraint.ColumnConstraint
asString, compareTo, getConstraintValueTooltip
-
Constructor Details
-
BooleanMatchColumnConstraint
Construct a new BooleanMatchColumnConstraint that matches the given boolean value.- Parameters:
matchValue- the value (true or false) that acceptable column values have.
-
-
Method Details
-
getGroup
Description copied from interface:ColumnConstraintReturns a "group" string that is used to logically group column constraints for presentation to the user- Specified by:
getGroupin interfaceColumnConstraint<Boolean>- Returns:
- the group this constraint belongs to.
-
getName
Description copied from interface:ColumnConstraintReturns the name of the constraint- Specified by:
getNamein interfaceColumnConstraint<Boolean>- Returns:
- the name of the constraint.
-
accepts
Description copied from interface:ColumnConstraintCompares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwise- Specified by:
acceptsin interfaceColumnConstraint<Boolean>- Parameters:
value- the column value to be tested.context- provides additional information about the table and its data. This allows the filter to base its decision on information other than just the column value.- Returns:
- true if the column value passes the constraint, false otherwise
-
getEditor
Description copied from interface:ColumnConstraintReturns a ColumnConstraintEditor which will provide gui components for users to edit the constraint values.- Specified by:
getEditorin interfaceColumnConstraint<Boolean>- Parameters:
columnDataSource- This provides the constraint with access to the column data in the table model as well as the DataProvider of the table (if it has one)- Returns:
- A columnConstraintEditor for editing the constraints value.
-
getColumnType
Description copied from interface:ColumnConstraintReturns the column type that this constraint can be used to filter.- Specified by:
getColumnTypein interfaceColumnConstraint<Boolean>- Returns:
- the column type
-
getValue
Returns the constraints boolean value for matching.- Returns:
- the constraints boolean value for matching.
-
getConstraintValueString
Description copied from interface:ColumnConstraintReturns the "value" of the constraint in string formThis is used for serializing the constraint.
- Specified by:
getConstraintValueStringin interfaceColumnConstraint<Boolean>- Returns:
- the "value" of the constraint in string form.
-
parseConstraintValue
Description copied from interface:ColumnConstraintParses the constraint value string for deserialization purposes.- Specified by:
parseConstraintValuein interfaceColumnConstraint<Boolean>- Parameters:
newValue- the value of the constraint in string form.dataSource- the DataSource from the Table.- Returns:
- a new ColumnConstraint
-
equals
-