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 forTableConfiguration
s.- Author:
- Mat Hansen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TableConfiguration
build()
Creates a newTableConfiguration
based on the current builder state.TableConfigurationBuilder
columnRegexFilter(boolean columnRegexFilter)
Set whether support for users to show a regular expression filter on columns is installed.TableConfigurationBuilder
columnSubstringFilter(boolean columnSubstringFilter)
Set whether support for users to show a simple substring-matching filter on columns is installed.TableConfigurationBuilder
dataMapEntry(java.lang.String key, java.lang.Object value)
Add a data map entry.static TableConfigurationBuilder
from(TableViewerSWTBuilder viewerBuilder)
Returns a newTableConfigurationBuilder
initialized 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, insteadTableConfigurationBuilder
showHideColumns(boolean showHideColumns)
Set whether support for users to show and hide columns is installed.static TableConfigurationBuilder
usingConfiguration(TableConfiguration tableConfiguration)
Returns a newTableConfigurationBuilder
initialized using an existing configuration.static TableConfigurationBuilder
usingDefaults()
Returns a newTableConfigurationBuilder
initialized 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 newTableConfigurationBuilder
initialized using default values.- Returns:
- self
-
usingConfiguration
public static TableConfigurationBuilder usingConfiguration(TableConfiguration tableConfiguration)
Returns a newTableConfigurationBuilder
initialized using an existing configuration.- Parameters:
tableConfiguration
- aTableConfiguration
to use- Returns:
- self
-
from
public static TableConfigurationBuilder from(TableViewerSWTBuilder viewerBuilder)
Returns a newTableConfigurationBuilder
initialized using an existing viewer builder.- Parameters:
viewerBuilder
- aTableViewerSWTBuilder
to 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:AbstractFeatureAwareBuilder
Returns the list of supported features.- Specified by:
getSupportedFeatures
in 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:AbstractFeatureAwareBuilder
Return the list of enabled features.- Specified by:
getEnabledFeatures
in 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
-true
to enable showing and hiding of columns;false
to 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
-true
to enable the substring filter;false
to 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
-true
to enable the regex filter;false
to 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 newTableConfiguration
based on the current builder state.- Returns:
- the
TableConfiguration
-
-