Package docking.widgets.table.constraint
Class StringMatchesColumnConstraint
java.lang.Object
docking.widgets.table.constraint.StringColumnConstraint
docking.widgets.table.constraint.StringMatchesColumnConstraint
- All Implemented Interfaces:
ColumnConstraint<String>
,Comparable<ColumnConstraint<String>>
- Direct Known Subclasses:
StringNotMatchesColumnConstraint
String column constraint for matching column values if they match a full regular expression pattern.
-
Field Summary
Fields inherited from class docking.widgets.table.constraint.StringColumnConstraint
matchesPattern
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionsubclasses must override to generate new versions of themselves but with a new pattern string.protected Pattern
protected Pattern
generateMatchesPattern
(String patternString) getName()
Returns the name of the constraintboolean
isValidPatternString
(String value) Methods inherited from class docking.widgets.table.constraint.StringColumnConstraint
accepts, equals, getColumnType, getConstraintValueString, getConstraintValueTooltip, getEditor, getGroup, getHighlightMatcher, getPatternString, hashCode, parseConstraintValue, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface docking.widgets.table.constraint.ColumnConstraint
asString, compareTo
-
Constructor Details
-
StringMatchesColumnConstraint
ConstructorThis class is for users to enter true regular expression which is why it creates a pattern directly without using the
UserSearchUtils
.- Parameters:
spec
- the string to use to create a "matcher" pattern.
-
-
Method Details
-
getName
Description copied from interface:ColumnConstraint
Returns the name of the constraint- Returns:
- the name of the constraint.
-
copy
Description copied from class:StringColumnConstraint
subclasses must override to generate new versions of themselves but with a new pattern string.- Specified by:
copy
in classStringColumnConstraint
- 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.
-
generateMatchesPattern
- Specified by:
generateMatchesPattern
in classStringColumnConstraint
-
isValidPatternString
- Overrides:
isValidPatternString
in classStringColumnConstraint
-
generateFindsPattern
- Overrides:
generateFindsPattern
in classStringColumnConstraint
-