Class FilterRowRegularExpressionConverter
java.lang.Object
org.eclipse.nebula.widgets.nattable.data.convert.DisplayConverter
org.eclipse.nebula.widgets.nattable.filterrow.FilterRowRegularExpressionConverter
- All Implemented Interfaces:
IDisplayConverter
IDisplayConverter that is intended to be used for filter row editors
that are configured for regular expression evaluation. It will add simplified
usage of wildcards for end users by replacing * to the regular expression
(.*) and ? to the regular expression (.?).
Note:
As the characters * and ? are replaced to match the corresponding regular
expression using this IDisplayConverter will suppress the ability to
search for those characters completely. If it should be supported to search
for those wildcards, implement a custom converter that supports to mask the
icons or stick with the default regular expression syntax.
The
FilterRowRegularExpressionConverter needs to be registered as
CellConfigAttributes.DISPLAY_CONVERTER!
configRegistry.registerConfigAttribute(
CellConfigAttributes.DISPLAY_CONVERTER,
new FilterRowRegularExpressionConverter(),
DisplayMode.NORMAL,
FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX
+ DataModelConstants.FIRSTNAME_COLUMN_POSITION);
- Since:
- 1.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncanonicalToDisplayValue(Object canonicalValue) Convert backing data value to value to be displayed.displayToCanonicalValue(Object displayValue) Convert from display value to value in the backing data structure.Methods inherited from class org.eclipse.nebula.widgets.nattable.data.convert.DisplayConverter
canonicalToDisplayValue, displayToCanonicalValue
-
Constructor Details
-
FilterRowRegularExpressionConverter
public FilterRowRegularExpressionConverter()
-
-
Method Details
-
displayToCanonicalValue
Description copied from interface:IDisplayConverterConvert from display value to value in the backing data structure.NOTE:
The type the display value is converted to must match the type in the setter of the backing bean/row object- Specified by:
displayToCanonicalValuein interfaceIDisplayConverter- Specified by:
displayToCanonicalValuein classDisplayConverter- Parameters:
displayValue- The display value that should be converted to the data value that matches the backing data.- Returns:
- The converted value to put to the backing data.
-
canonicalToDisplayValue
Description copied from interface:IDisplayConverterConvert backing data value to value to be displayed. Typically converts to a String for display.- Specified by:
canonicalToDisplayValuein interfaceIDisplayConverter- Specified by:
canonicalToDisplayValuein classDisplayConverter- Parameters:
canonicalValue- The data value from the backing data.- Returns:
- The converted value to display.
-