Class DefaultUIGroupProvider
- java.lang.Object
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.TerminalUIBuilder
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.AbstractPreferenceGroupProvider
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.DefaultUIGroupProvider
-
- All Implemented Interfaces:
IPreferenceGroupProvider
,IReformatable
public class DefaultUIGroupProvider extends AbstractPreferenceGroupProvider
This class represents buildable group that can create its UI representation withAbstractPreferenceGroupProvider.createContent(Composite, String)
-
-
Constructor Summary
Constructors Constructor Description DefaultUIGroupProvider(TerminalUIBuilder delegateReformatter)
Creates new instance ofDefaultUIGroupProvider
that contains delegate to be able to call reformat on it.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.widgets.Composite
createGroup(org.eclipse.swt.widgets.Composite parent, String name)
Creates UI representation of this instancevoid
reformat()
Calls reformat on controlled editor-
Methods inherited from class com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.AbstractPreferenceGroupProvider
addOption, createContent
-
Methods inherited from class com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.TerminalUIBuilder
applyBooleanOption, applyIntegerOption, applyOption, applyStringOption
-
-
-
-
Constructor Detail
-
DefaultUIGroupProvider
public DefaultUIGroupProvider(TerminalUIBuilder delegateReformatter)
Creates new instance ofDefaultUIGroupProvider
that contains delegate to be able to call reformat on it. Groups do not have their own preview editor, but still need to call reformat on preference changed- Parameters:
delegateReformatter
- The delegate that is able to reformat
-
-
Method Detail
-
reformat
public void reformat()
Description copied from interface:IReformatable
Calls reformat on controlled editor
-
createGroup
protected org.eclipse.swt.widgets.Composite createGroup(org.eclipse.swt.widgets.Composite parent, String name)
Description copied from class:AbstractPreferenceGroupProvider
Creates UI representation of this instance- Specified by:
createGroup
in classAbstractPreferenceGroupProvider
- Parameters:
parent
- The composite parent of UI element that shall be created, cannot benull
name
- The name of the group, cannot benull
- Returns:
- Created UI element, cannot be
null
-
-