Package docking.widgets.table.constraint
Class BooleanMatchColumnConstraint
- java.lang.Object
-
- docking.widgets.table.constraint.BooleanMatchColumnConstraint
-
- All Implemented Interfaces:
ColumnConstraint<java.lang.Boolean>,java.lang.Comparable<ColumnConstraint<java.lang.Boolean>>
public class BooleanMatchColumnConstraint extends java.lang.Object implements ColumnConstraint<java.lang.Boolean>
Column Constraint for boolean values where the column values must match the constraint value of either true of false.
-
-
Constructor Summary
Constructors Constructor Description BooleanMatchColumnConstraint(java.lang.Boolean matchValue)Construct a new BooleanMatchColumnConstraint that matches the given boolean value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(java.lang.Boolean value, TableFilterContext context)Compares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwisebooleanequals(java.lang.Object obj)java.lang.Class<java.lang.Boolean>getColumnType()Returns the column type that this constraint can be used to filter.java.lang.StringgetConstraintValueString()Returns the "value" of the constraint in string formColumnConstraintEditor<java.lang.Boolean>getEditor(ColumnData<java.lang.Boolean> columnDataSource)Returns a ColumnConstraintEditor which will provide gui components for users to edit the constraint values.java.lang.StringgetGroup()Returns a "group" string that is used to logically group column constraints for presentation to the userjava.lang.StringgetName()Returns the name of the constraintjava.lang.BooleangetValue()Returns the constraints boolean value for matching.ColumnConstraint<java.lang.Boolean>parseConstraintValue(java.lang.String newValue, java.lang.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, wait
-
Methods inherited from interface docking.widgets.table.constraint.ColumnConstraint
asString, compareTo, getConstraintValueTooltip
-
-
-
-
Method Detail
-
getGroup
public java.lang.String 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<java.lang.Boolean>- Returns:
- the group this constraint belongs to.
-
getName
public java.lang.String getName()
Description copied from interface:ColumnConstraintReturns the name of the constraint- Specified by:
getNamein interfaceColumnConstraint<java.lang.Boolean>- Returns:
- the name of the constraint.
-
accepts
public boolean accepts(java.lang.Boolean value, TableFilterContext context)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<java.lang.Boolean>- Parameters:
value- the column value to be tested.context- provides additional information about the 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
public ColumnConstraintEditor<java.lang.Boolean> getEditor(ColumnData<java.lang.Boolean> columnDataSource)
Description copied from interface:ColumnConstraintReturns a ColumnConstraintEditor which will provide gui components for users to edit the constraint values.- Specified by:
getEditorin interfaceColumnConstraint<java.lang.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
public java.lang.Class<java.lang.Boolean> getColumnType()
Description copied from interface:ColumnConstraintReturns the column type that this constraint can be used to filter.- Specified by:
getColumnTypein interfaceColumnConstraint<java.lang.Boolean>- Returns:
- the column type
-
getValue
public java.lang.Boolean getValue()
Returns the constraints boolean value for matching.- Returns:
- the constraints boolean value for matching.
-
getConstraintValueString
public java.lang.String getConstraintValueString()
Description copied from interface:ColumnConstraintReturns the "value" of the constraint in string formThis is used for serializing the constraint.
- Specified by:
getConstraintValueStringin interfaceColumnConstraint<java.lang.Boolean>- Returns:
- the "value" of the constraint in string form.
-
parseConstraintValue
public ColumnConstraint<java.lang.Boolean> parseConstraintValue(java.lang.String newValue, java.lang.Object dataSource)
Description copied from interface:ColumnConstraintParses the constraint value string for deserialization purposes.- Specified by:
parseConstraintValuein interfaceColumnConstraint<java.lang.Boolean>- Parameters:
newValue- the value of the constraint in string form.dataSource- the DataSource from the Table.- Returns:
- a new ColumnConstraint
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-