Class BslTemplatePreferencePage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.preference.PreferencePage
com.e1c.g5.v8.dt.lcore.ui.templates.preferences.AbstractTemplatePreferencePage
com.e1c.g5.v8.dt.bsl.ui.templates.preferences.BslTemplatePreferencePage
- All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage
,org.eclipse.jface.dialogs.IMessageProvider
,org.eclipse.jface.preference.IPreferencePage
,org.eclipse.ui.IWorkbenchPreferencePage
- Direct Known Subclasses:
BslTemplatePropertyPage
Built-in Language implementation of Template Preference Page
-
Nested Class Summary
Nested classes/interfaces inherited from class com.e1c.g5.v8.dt.lcore.ui.templates.preferences.AbstractTemplatePreferencePage
AbstractTemplatePreferencePage.DefaultTemplateLabelProvider, AbstractTemplatePreferencePage.TemplateColumnSelectionAdapter, AbstractTemplatePreferencePage.TemplateViewerComparator
-
Field Summary
Fields inherited from class com.e1c.g5.v8.dt.lcore.ui.templates.preferences.AbstractTemplatePreferencePage
currentSearchText, templatesTableViewer, templateStorageManager, templateStorageSnapshot
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
adjustPatternPreview
(org.eclipse.swt.custom.StyledText patternPreview, ITemplate template) Adjusts the preview of the pattern text field with given templateprotected TemplateStorageManager
GetsTemplateStorageManager
for this preference pagevoid
dispose()
protected ITemplate
doAdd()
Creates new template and returns itprotected boolean
Edits the given templateprotected ScriptVariant
Gets actualScriptVariant
for choosing language Russian or English for editing templateprotected org.eclipse.swt.events.SelectionAdapter
getTemplateColumnSelectionAdapter
(org.eclipse.swt.widgets.TableColumn tableColumn, int columnIndex, AbstractTemplatePreferencePage.TemplateViewerComparator viewerComparator, TableViewer tableViewer) Returns new SelectionAdapter for tableColumn with given parametersprotected String
getTemplateContextPresentation
(ITemplateContext templateContext) Returns presentation of context of given templateContext.protected void
Handle export button selection.protected void
Handles import button selectionMethods inherited from class com.e1c.g5.v8.dt.lcore.ui.templates.preferences.AbstractTemplatePreferencePage
adjustDescriptionPreview, adjustPreviewField, createContents, createTable, handleAdd, handleEdit, handleRemove, handleSelection, init, isAccebtableTemplate, performCancel, performOk, setNewTemplateStorageManager
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, noDefaultButton, okToLeave, performApply, performDefaults, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
createControl, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, isValid, okToLeave, setContainer, setSize
-
Constructor Details
-
BslTemplatePreferencePage
public BslTemplatePreferencePage()
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.dialogs.IDialogPage
- Overrides:
dispose
in classorg.eclipse.jface.dialogs.DialogPage
-
doEdit
Description copied from class:AbstractTemplatePreferencePage
Edits the given template- Specified by:
doEdit
in classAbstractTemplatePreferencePage
- Parameters:
template
- The template to edit, cannot benull
- Returns:
- Whether editing was completed
-
doAdd
Description copied from class:AbstractTemplatePreferencePage
Creates new template and returns it- Specified by:
doAdd
in classAbstractTemplatePreferencePage
- Returns:
- The newly created template, can be
null
when adding is canceled
-
createTemplateStorageManager
Description copied from class:AbstractTemplatePreferencePage
GetsTemplateStorageManager
for this preference page- Specified by:
createTemplateStorageManager
in classAbstractTemplatePreferencePage
- Returns:
- The
TemplateStorageManager
actual for this preferene page, cannot benull
-
getTemplateContextPresentation
Description copied from class:AbstractTemplatePreferencePage
Returns presentation of context of given templateContext. It shall be human-readable description on which context this template supports- Specified by:
getTemplateContextPresentation
in classAbstractTemplatePreferencePage
- Parameters:
templateContext
- The templateContext to get presentation, cannot benull
- Returns:
- The presentation of the templateContext, cannot be
null
-
handleImport
protected void handleImport()Description copied from class:AbstractTemplatePreferencePage
Handles import button selection- Overrides:
handleImport
in classAbstractTemplatePreferencePage
-
getTemplateColumnSelectionAdapter
protected org.eclipse.swt.events.SelectionAdapter getTemplateColumnSelectionAdapter(org.eclipse.swt.widgets.TableColumn tableColumn, int columnIndex, AbstractTemplatePreferencePage.TemplateViewerComparator viewerComparator, TableViewer tableViewer) Description copied from class:AbstractTemplatePreferencePage
Returns new SelectionAdapter for tableColumn with given parameters- Overrides:
getTemplateColumnSelectionAdapter
in classAbstractTemplatePreferencePage
- Parameters:
tableColumn
- The tableColumn for this adapter, cannot benull
columnIndex
- The index of the columnviewerComparator
- The viewerComparator for this SelectiionAdapter, cannot benull
tableViewer
- The tableViewer of table, cannot benull
- Returns:
- The newly created SelectionAdapter, cannot be
null
-
adjustPatternPreview
protected void adjustPatternPreview(org.eclipse.swt.custom.StyledText patternPreview, ITemplate template) Description copied from class:AbstractTemplatePreferencePage
Adjusts the preview of the pattern text field with given template- Overrides:
adjustPatternPreview
in classAbstractTemplatePreferencePage
- Parameters:
patternPreview
- The pattern preview text field to adjust, cannot benull
template
- The template to adjust to, can benull
-
handleExport
protected void handleExport()Description copied from class:AbstractTemplatePreferencePage
Handle export button selection. Exports templates from file.- Overrides:
handleExport
in classAbstractTemplatePreferencePage
-
getScriptVariant
Gets actualScriptVariant
for choosing language Russian or English for editing template- Returns:
- actual
ScriptVariant
, can benull
if context project cannot be got
-