Overriden default behaviour

There are two possibilities to alter the default behaviour of the library: using system properties, or, for some of these properties, defining specific settings.

Using system properties

The filter has some built-in default behaviour. For example, the header is placed by default inline, the text parser is case-sensitive and so on.

Users can modify this default behavior by overriden system properties. There are such properties for most aspects, including all the strings visualized by the library. The main properties are:

The example on properties allows to play with these properties, before applying them to a typical table filter program.

Using TableFilter settings

The TableFilter class defines a singleton, of type TableFilter.Settings which facilitates the definition of the most common properties: autoSelection, case sensitivity, and the default header's mode and position, as well as the class defining the default IFilterTextParser implementation.

Please note that this class is a simple wrapper around the system properties.