Package com._1c.g5.v8.dt.dcs.ui.settings
Class SettingsDialog<T extends org.eclipse.emf.ecore.EObject>
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizable<T>
com._1c.g5.v8.dt.dcs.ui.settings.SettingsDialog<T>
- Type Parameters:
T- type of settings dialog editable value
- All Implemented Interfaces:
IDcsEnvironmentProvider,IDcsListener,IDcsSettingsProvider,IValueEditorDialog<T>,org.eclipse.jface.window.IShellProvider
- Direct Known Subclasses:
DataCompositionFilterDialog,DataCompositionGroupFieldsDialog,DataCompositionSettingsDialog,UserFieldsCaseDialog,UserFieldsExpressionDialog
public abstract class SettingsDialog<T extends org.eclipse.emf.ecore.EObject>
extends ValueEditorDialogResizable<T>
implements IDcsSettingsProvider
Settings dialog
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandlerNested classes/interfaces inherited from interface com._1c.g5.v8.dt.dcs.ui.settings.IDcsSettingsProvider
IDcsSettingsProvider.TabKind -
Field Summary
FieldsFields inherited from class com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizable
valueFields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionSettingsDialog(org.eclipse.swt.widgets.Shell shell, String title, int defWidth, int defHeight, IDcsSettingsProvider settingsProvider, T value, boolean editable) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the specified DCS model changed listener.booleanclose()Get source of available fieldsGet available fields variant (Filter, Order, etc.)Returns the BM model.Get current language codeGet current object.Get current tab kindGet parent destination object in main viewer for available fieldReturns the BM editing context.Get expressions fields variantGet title for fieldGet nested schema nameGet dcs schemaGet info of selected available fields in current folderGet selected object (selected node in structure tree or main object).Get selected objects in main viewer (destination)GetDataCompositionSettingsmodel objectGet V8 projectGet runtime versionbooleanCheck whether user fields is availablevoidСообщить о событииintopen()voidRemoves the specified DCS model changed listener.voidSet expressions fields variantvoidUpdate source of available fieldsMethods inherited from class com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizable
configureShell, createButtonsForButtonBar, createContent, createDialogArea, getInitialLocation, getInitialSize, getValue, isEditableMethods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Field Details
-
settingsProvider
-
-
Constructor Details
-
SettingsDialog
public SettingsDialog(org.eclipse.swt.widgets.Shell shell, String title, int defWidth, int defHeight, IDcsSettingsProvider settingsProvider, T value, boolean editable) Constructor- Parameters:
shell- shell, can't be nulltitle- title, can't be nulldefWidth- default widthdefHeight- default heightsettingsProvider- settings provider, can't be nullvalue- initial value, can't be nulleditable- the editable state,trueif this dialog is editable,falseotherwise
-
-
Method Details
-
getEditingContext
Description copied from interface:IDcsEnvironmentProviderReturns the BM editing context.- Specified by:
getEditingContextin interfaceIDcsEnvironmentProvider- Returns:
- the BM editing context, never
null.
-
getBmModel
Description copied from interface:IDcsEnvironmentProviderReturns the BM model.- Specified by:
getBmModelin interfaceIDcsEnvironmentProvider- Returns:
- the BM model, never
null.
-
open
public int open()- Overrides:
openin classorg.eclipse.jface.window.Window
-
close
public boolean close()- Overrides:
closein classValueEditorDialogResizable<T extends org.eclipse.emf.ecore.EObject>
-
notify
Description copied from interface:IDcsListenerСообщить о событии- Specified by:
notifyin interfaceIDcsListener- Parameters:
event- событие
-
getV8project
Description copied from interface:IDcsEnvironmentProviderGet V8 project- Specified by:
getV8projectin interfaceIDcsEnvironmentProvider- Returns:
- the V8 project
-
getCurrentLanguageCode
Description copied from interface:IDcsEnvironmentProviderGet current language code- Specified by:
getCurrentLanguageCodein interfaceIDcsEnvironmentProvider- Returns:
- current language code
-
getVersion
Description copied from interface:IDcsEnvironmentProviderGet runtime version- Specified by:
getVersionin interfaceIDcsEnvironmentProvider- Returns:
- runtime version
-
getSchema
Description copied from interface:IDcsSettingsProviderGet dcs schema- Specified by:
getSchemain interfaceIDcsSettingsProvider- Returns:
- schema, can be null
-
getSettings
Description copied from interface:IDcsSettingsProviderGetDataCompositionSettingsmodel object- Specified by:
getSettingsin interfaceIDcsSettingsProvider- Returns:
DataCompositionSettingsmodel object
-
getAvailableFieldsSource
Description copied from interface:IDcsSettingsProviderGet source of available fields- Specified by:
getAvailableFieldsSourcein interfaceIDcsSettingsProvider- Returns:
DcsAvailableSettingsSourceForSchemaobject
-
updateAvailableFieldsSource
public void updateAvailableFieldsSource()Description copied from interface:IDcsSettingsProviderUpdate source of available fields- Specified by:
updateAvailableFieldsSourcein interfaceIDcsSettingsProvider
-
getSelectedAvailableFields
Description copied from interface:IDcsSettingsProviderGet info of selected available fields in current folder- Specified by:
getSelectedAvailableFieldsin interfaceIDcsSettingsProvider- Returns:
- list of
DcsAvailableFieldInfoobjects, never null
-
getSelectedViewerNodes
Description copied from interface:IDcsSettingsProviderGet selected objects in main viewer (destination)- Specified by:
getSelectedViewerNodesin interfaceIDcsSettingsProvider- Returns:
- list of selected objects, never null
-
getDestinationForAvailableField
Description copied from interface:IDcsSettingsProviderGet parent destination object in main viewer for available field- Specified by:
getDestinationForAvailableFieldin interfaceIDcsSettingsProvider- Returns:
- parent destination object
-
getAvailableFieldsUse
Description copied from interface:IDcsSettingsProviderGet available fields variant (Filter, Order, etc.)- Specified by:
getAvailableFieldsUsein interfaceIDcsSettingsProvider- Returns:
- available fields variant
-
getSelectedObject
Description copied from interface:IDcsSettingsProviderGet selected object (selected node in structure tree or main object). Object can be one ofDataCompositionSettings,StructureItem,DataCompositionTableGroup,DataCompositionChartGroup- Specified by:
getSelectedObjectin interfaceIDcsSettingsProvider- Returns:
- selected object, never null
-
getCurrentObject
Description copied from interface:IDcsSettingsProviderGet current object. Object can be one ofDataCompositionSettings,StructureItem,DataCompositionTableGroup,DataCompositionChartGroup- Specified by:
getCurrentObjectin interfaceIDcsSettingsProvider- Returns:
- current object, never null
-
getExpressionsFieldsUse
Description copied from interface:IDcsSettingsProviderGet expressions fields variant- Specified by:
getExpressionsFieldsUsein interfaceIDcsSettingsProvider- Returns:
- expressions fields variant
-
setExpressionsFieldsUse
Description copied from interface:IDcsSettingsProviderSet expressions fields variant- Specified by:
setExpressionsFieldsUsein interfaceIDcsSettingsProvider- Parameters:
fieldUse- expressions fields variant
-
isUserFieldsAvailable
public boolean isUserFieldsAvailable()Description copied from interface:IDcsSettingsProviderCheck whether user fields is available- Specified by:
isUserFieldsAvailablein interfaceIDcsSettingsProvider- Returns:
- whether user fields is available
-
getFieldTitle
Description copied from interface:IDcsSettingsProviderGet title for field- Specified by:
getFieldTitlein interfaceIDcsSettingsProvider- Parameters:
field- field, can't be null- Returns:
- title, never null
-
getCurrentTabKind
Description copied from interface:IDcsSettingsProviderGet current tab kind- Specified by:
getCurrentTabKindin interfaceIDcsSettingsProvider- Returns:
IDcsSettingsProvider.TabKindvalue, never null
-
getNestedSchemaName
Description copied from interface:IDcsSettingsProviderGet nested schema name- Specified by:
getNestedSchemaNamein interfaceIDcsSettingsProvider- Returns:
- nested schema name, never null (empty for the main schema)
-
addModelChangedListener
Adds the specified DCS model changed listener.- Parameters:
listener- the listener, cannot benull.
-
removeModelChangedListener
Removes the specified DCS model changed listener.- Parameters:
listener- the listener, cannot benull.
-