Class DefaultUITabItemProvider
- java.lang.Object
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.TerminalUIBuilder
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.AbstractPreferenceTabItemProvider
-
- com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.DefaultUITabItemProvider
-
- All Implemented Interfaces:
IPreferenceTabItemProvider
,IReformatable
- Direct Known Subclasses:
BslTabItemProvider
public abstract class DefaultUITabItemProvider extends AbstractPreferenceTabItemProvider
This class represents implementation ofAbstractPreferenceTabItemProvider
with restricted UI and delegates toDefaultUIGroupProvider
-
-
Field Summary
-
Fields inherited from class com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.AbstractPreferenceTabItemProvider
previewText
-
-
Constructor Summary
Constructors Constructor Description DefaultUITabItemProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addShowWhitespaceOption(IOption<Boolean> option)
Adds specific option that is used to turn on/off showing of whitespace characters in preview editors.protected abstract org.eclipse.swt.widgets.Control
createEditor(org.eclipse.swt.widgets.Composite composite, IOptionProvider optionProvider)
Creates editor on given composite with given optionProvider to get options from.protected org.eclipse.swt.widgets.Composite
createTabItem(org.eclipse.swt.widgets.TabFolder tabFolder, String name, IOptionProvider optionProvider)
Creates TabItem with given name in given parent tabFolder-
Methods inherited from class com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.AbstractPreferenceTabItemProvider
addOption, createContent, createPreferenceGroupProvider, setPreview
-
Methods inherited from class com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.TerminalUIBuilder
applyBooleanOption, applyIntegerOption, applyOption, applyStringOption
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.e1c.g5.v8.dt.formatter.ui.preferences.page.builders.IReformatable
reformat
-
-
-
-
Method Detail
-
addShowWhitespaceOption
public void addShowWhitespaceOption(IOption<Boolean> option)
Description copied from interface:IPreferenceTabItemProvider
Adds specific option that is used to turn on/off showing of whitespace characters in preview editors. The last option that is called with this will be applied- Parameters:
option
- The option that is used to read and write actual values
-
createTabItem
protected org.eclipse.swt.widgets.Composite createTabItem(org.eclipse.swt.widgets.TabFolder tabFolder, String name, IOptionProvider optionProvider)
Description copied from class:AbstractPreferenceTabItemProvider
Creates TabItem with given name in given parent tabFolder- Specified by:
createTabItem
in classAbstractPreferenceTabItemProvider
- Parameters:
tabFolder
- The parent TabFodler, cannot benull
name
- The name of the TabItem, cannot benull
optionProvider
- The optionProvider for preview editors, cannot benull
- Returns:
- The composite that represents created TabItem, cannot be
null
-
createEditor
protected abstract org.eclipse.swt.widgets.Control createEditor(org.eclipse.swt.widgets.Composite composite, IOptionProvider optionProvider)
Creates editor on given composite with given optionProvider to get options from.IReformatable.reformat()
method shall reformat this editor- Parameters:
composite
- The composite to create editor, cannot benull
optionProvider
- The provider of options to format preview editor, cannot benull
- Returns:
- The control of created editor, cannot be
null
-
-