Class StringNotContainsColumnConstraint
java.lang.Object
docking.widgets.table.constraint.StringColumnConstraint
docking.widgets.table.constraint.StringContainsColumnConstraint
docking.widgets.table.constraint.StringNotContainsColumnConstraint
- All Implemented Interfaces:
ColumnConstraint<String>, Comparable<ColumnConstraint<String>>
String column constraint for matching column values if they don't contain the constraint value pattern.
-
Field Summary
Fields inherited from class StringColumnConstraint
matchesPattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccepts(String value, TableFilterContext context) Compares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwisesubclasses must override to generate new versions of themselves but with a new pattern string.protected PatterngetGroup()Returns a "group" string that is used to logically group column constraints for presentation to the usergetName()Returns the name of the constraintMethods inherited from class StringContainsColumnConstraint
generateMatchesPatternMethods inherited from class StringColumnConstraint
equals, getColumnType, getConstraintValueString, getConstraintValueTooltip, getEditor, getHighlightMatcher, getPatternString, hashCode, isValidPatternString, parseConstraintValue, toStringMethods inherited from interface ColumnConstraint
asString, compareTo
-
Constructor Details
-
StringNotContainsColumnConstraint
Constructor- Parameters:
spec- the string to use to create a "not contains" pattern.
-
-
Method Details
-
getName
Description copied from interface:ColumnConstraintReturns the name of the constraint- Specified by:
getNamein interfaceColumnConstraint<String>- Overrides:
getNamein classStringContainsColumnConstraint- Returns:
- the name of the constraint.
-
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<String>- Overrides:
getGroupin classStringColumnConstraint- Returns:
- the group this constraint belongs to.
-
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<String>- Overrides:
acceptsin classStringColumnConstraint- 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
-
copy
Description copied from class:StringColumnConstraintsubclasses must override to generate new versions of themselves but with a new pattern string.- Overrides:
copyin classStringContainsColumnConstraint- Parameters:
newPatternString- the new string to use for creating the match pattern.- Returns:
- a new ColumnConstraint that is the same type as this constraint but with a new range defined.
-
generateFindsPattern
- Overrides:
generateFindsPatternin classStringColumnConstraint
-