Class TableConfigurationBuilder
- java.lang.Object
-
- org.eclipse.emfforms.spi.swt.table.AbstractFeatureAwareBuilder<TableConfigurationBuilder>
-
- org.eclipse.emfforms.spi.swt.table.TableConfigurationBuilder
-
public final class TableConfigurationBuilder extends AbstractFeatureAwareBuilder<TableConfigurationBuilder>
Builder forTableConfigurations.- Author:
- Mat Hansen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TableConfigurationbuild()Creates a newTableConfigurationbased on the current builder state.TableConfigurationBuildercolumnRegexFilter(boolean columnRegexFilter)Set whether support for users to show a regular expression filter on columns is installed.TableConfigurationBuildercolumnSubstringFilter(boolean columnSubstringFilter)Set whether support for users to show a simple substring-matching filter on columns is installed.TableConfigurationBuilderdataMapEntry(java.lang.String key, java.lang.Object value)Add a data map entry.static TableConfigurationBuilderfrom(TableViewerSWTBuilder viewerBuilder)Returns a newTableConfigurationBuilderinitialized using an existing viewer builder.protected java.util.Set<Feature>getEnabledFeatures()Deprecated.Since 1.21, use theshowHideColumns(boolean)and similar builder methods, insteadjava.util.Set<Feature>getSupportedFeatures()Deprecated.Since 1.21, use theshowHideColumns(boolean)and similar builder methods, insteadTableConfigurationBuildershowHideColumns(boolean showHideColumns)Set whether support for users to show and hide columns is installed.static TableConfigurationBuilderusingConfiguration(TableConfiguration tableConfiguration)Returns a newTableConfigurationBuilderinitialized using an existing configuration.static TableConfigurationBuilderusingDefaults()Returns a newTableConfigurationBuilderinitialized using default values.-
Methods inherited from class org.eclipse.emfforms.spi.swt.table.AbstractFeatureAwareBuilder
disableFeature, enableFeature, getBuilder, inheritFeatures, isFeatureEnabled, isFeatureSupported
-
-
-
-
Method Detail
-
usingDefaults
public static TableConfigurationBuilder usingDefaults()
Returns a newTableConfigurationBuilderinitialized using default values.- Returns:
- self
-
usingConfiguration
public static TableConfigurationBuilder usingConfiguration(TableConfiguration tableConfiguration)
Returns a newTableConfigurationBuilderinitialized using an existing configuration.- Parameters:
tableConfiguration- aTableConfigurationto use- Returns:
- self
-
from
public static TableConfigurationBuilder from(TableViewerSWTBuilder viewerBuilder)
Returns a newTableConfigurationBuilderinitialized using an existing viewer builder.- Parameters:
viewerBuilder- aTableViewerSWTBuilderto transform to a configuration builder- Returns:
- the new configuration builder
- Since:
- 1.21
-
getSupportedFeatures
@Deprecated public java.util.Set<Feature> getSupportedFeatures()
Deprecated.Since 1.21, use theshowHideColumns(boolean)and similar builder methods, insteadDescription copied from class:AbstractFeatureAwareBuilderReturns the list of supported features.- Specified by:
getSupportedFeaturesin classAbstractFeatureAwareBuilder<TableConfigurationBuilder>- Returns:
- array of supported features
- See Also:
showHideColumns(boolean),columnSubstringFilter(boolean),columnRegexFilter(boolean)
-
getEnabledFeatures
@Deprecated protected java.util.Set<Feature> getEnabledFeatures()
Deprecated.Since 1.21, use theshowHideColumns(boolean)and similar builder methods, insteadDescription copied from class:AbstractFeatureAwareBuilderReturn the list of enabled features.- Specified by:
getEnabledFeaturesin classAbstractFeatureAwareBuilder<TableConfigurationBuilder>- Returns:
- list of enabled features
- See Also:
showHideColumns(boolean),columnSubstringFilter(boolean),columnRegexFilter(boolean)
-
showHideColumns
public TableConfigurationBuilder showHideColumns(boolean showHideColumns)
Set whether support for users to show and hide columns is installed.- Parameters:
showHideColumns-trueto enable showing and hiding of columns;falseto disable it- Returns:
- this builder, for fluent chaining
- Since:
- 1.21
-
columnSubstringFilter
public TableConfigurationBuilder columnSubstringFilter(boolean columnSubstringFilter)
Set whether support for users to show a simple substring-matching filter on columns is installed.- Parameters:
columnSubstringFilter-trueto enable the substring filter;falseto disable it- Returns:
- this builder, for fluent chaining
- Since:
- 1.21
-
columnRegexFilter
public TableConfigurationBuilder columnRegexFilter(boolean columnRegexFilter)
Set whether support for users to show a regular expression filter on columns is installed.- Parameters:
columnRegexFilter-trueto enable the regex filter;falseto disable it- Returns:
- this builder, for fluent chaining
- Since:
- 1.21
-
dataMapEntry
public TableConfigurationBuilder dataMapEntry(java.lang.String key, java.lang.Object value)
Add a data map entry.- Parameters:
key- the data map keyvalue- the data map value- Returns:
- self
-
build
public TableConfiguration build()
Creates a newTableConfigurationbased on the current builder state.- Returns:
- the
TableConfiguration
-
-