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.Windoworg.eclipse.jface.window.Window.IExceptionHandler
 - 
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.dcs.ui.settings.IDcsSettingsProviderIDcsSettingsProvider.TabKind
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected IDcsSettingsProvidersettingsProvider- 
Fields inherited from class com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizablevalue
 - 
Fields inherited from class org.eclipse.jface.dialogs.DialogblockedHandler, 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, ELLIPSIS
 
- 
 - 
Constructor SummaryConstructors Constructor Description SettingsDialog(org.eclipse.swt.widgets.Shell shell, String title, int defWidth, int defHeight, IDcsSettingsProvider settingsProvider, T value, boolean editable)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModelChangedListener(IDcsModelChangedListener listener)Adds the specified DCS model changed listener.booleanclose()DcsAvailableSettingsSourceForSchemagetAvailableFieldsSource()Get source of available fieldsDcsAvailableSettingsSourceForSchema.FieldUsegetAvailableFieldsUse()Get available fields variant (Filter, Order, etc.)IBmModelgetBmModel()Returns the BM model.StringgetCurrentLanguageCode()Get current language codeObjectgetCurrentObject()Get current object.IDcsSettingsProvider.TabKindgetCurrentTabKind()Get current tab kindObjectgetDestinationForAvailableField()Get parent destination object in main viewer for available fieldIBmEditingContextgetEditingContext()Returns the BM editing context.DcsAvailableSettingsSourceForSchema.FieldUsegetExpressionsFieldsUse()Get expressions fields variantStringgetFieldTitle(DataCompositionField field)Get title for fieldStringgetNestedSchemaName()Get nested schema nameDataCompositionSchemagetSchema()Get dcs schemaList<DcsAvailableFieldInfo>getSelectedAvailableFields()Get info of selected available fields in current folderObjectgetSelectedObject()Get selected object (selected node in structure tree or main object).List<Object>getSelectedViewerNodes()Get selected objects in main viewer (destination)DataCompositionSettingsgetSettings()GetDataCompositionSettingsmodel objectIV8ProjectgetV8project()Get V8 projectVersiongetVersion()Get runtime versionbooleanisUserFieldsAvailable()Check whether user fields is availablevoidnotify(DcsEvent event)Сообщить о событииintopen()voidremoveModelChangedListener(IDcsModelChangedListener listener)Removes the specified DCS model changed listener.voidsetExpressionsFieldsUse(DcsAvailableSettingsSourceForSchema.FieldUse fieldUse)Set expressions fields variantvoidupdateAvailableFieldsSource()Update source of available fields- 
Methods inherited from class com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizableconfigureShell, createButtonsForButtonBar, createContent, createDialogArea, getInitialLocation, getInitialSize, getValue, isEditable
 - 
Methods inherited from class org.eclipse.jface.dialogs.DialogapplyDialogFont, 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, shortenText
 - 
Methods inherited from class org.eclipse.jface.window.WindowcanHandleShellCloseEvent, 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 Detail- 
settingsProviderprotected IDcsSettingsProvider settingsProvider 
 
- 
 - 
Constructor Detail- 
SettingsDialogpublic 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 null
- title- title, can't be null
- defWidth- default width
- defHeight- default height
- settingsProvider- settings provider, can't be null
- value- initial value, can't be null
- editable- the editable state,- trueif this dialog is editable,- falseotherwise
 
 
- 
 - 
Method Detail- 
getEditingContextpublic IBmEditingContext getEditingContext() Description copied from interface:IDcsEnvironmentProviderReturns the BM editing context.- Specified by:
- getEditingContextin interface- IDcsEnvironmentProvider
- Returns:
- the BM editing context, never null.
 
 - 
getBmModelpublic IBmModel getBmModel() Description copied from interface:IDcsEnvironmentProviderReturns the BM model.- Specified by:
- getBmModelin interface- IDcsEnvironmentProvider
- Returns:
- the BM model, never null.
 
 - 
openpublic int open() - Overrides:
- openin class- org.eclipse.jface.window.Window
 
 - 
closepublic boolean close() - Overrides:
- closein class- ValueEditorDialogResizable<T extends org.eclipse.emf.ecore.EObject>
 
 - 
notifypublic void notify(DcsEvent event) Description copied from interface:IDcsListenerСообщить о событии- Specified by:
- notifyin interface- IDcsListener
- Parameters:
- event- событие
 
 - 
getV8projectpublic IV8Project getV8project() Description copied from interface:IDcsEnvironmentProviderGet V8 project- Specified by:
- getV8projectin interface- IDcsEnvironmentProvider
- Returns:
- the V8 project
 
 - 
getCurrentLanguageCodepublic String getCurrentLanguageCode() Description copied from interface:IDcsEnvironmentProviderGet current language code- Specified by:
- getCurrentLanguageCodein interface- IDcsEnvironmentProvider
- Returns:
- current language code
 
 - 
getVersionpublic Version getVersion() Description copied from interface:IDcsEnvironmentProviderGet runtime version- Specified by:
- getVersionin interface- IDcsEnvironmentProvider
- Returns:
- runtime version
 
 - 
getSchemapublic DataCompositionSchema getSchema() Description copied from interface:IDcsSettingsProviderGet dcs schema- Specified by:
- getSchemain interface- IDcsSettingsProvider
- Returns:
- schema, can be null
 
 - 
getSettingspublic DataCompositionSettings getSettings() Description copied from interface:IDcsSettingsProviderGetDataCompositionSettingsmodel object- Specified by:
- getSettingsin interface- IDcsSettingsProvider
- Returns:
- DataCompositionSettingsmodel object
 
 - 
getAvailableFieldsSourcepublic DcsAvailableSettingsSourceForSchema getAvailableFieldsSource() Description copied from interface:IDcsSettingsProviderGet source of available fields- Specified by:
- getAvailableFieldsSourcein interface- IDcsSettingsProvider
- Returns:
- DcsAvailableSettingsSourceForSchemaobject
 
 - 
updateAvailableFieldsSourcepublic void updateAvailableFieldsSource() Description copied from interface:IDcsSettingsProviderUpdate source of available fields- Specified by:
- updateAvailableFieldsSourcein interface- IDcsSettingsProvider
 
 - 
getSelectedAvailableFieldspublic List<DcsAvailableFieldInfo> getSelectedAvailableFields() Description copied from interface:IDcsSettingsProviderGet info of selected available fields in current folder- Specified by:
- getSelectedAvailableFieldsin interface- IDcsSettingsProvider
- Returns:
- list of DcsAvailableFieldInfoobjects, never null
 
 - 
getSelectedViewerNodespublic List<Object> getSelectedViewerNodes() Description copied from interface:IDcsSettingsProviderGet selected objects in main viewer (destination)- Specified by:
- getSelectedViewerNodesin interface- IDcsSettingsProvider
- Returns:
- list of selected objects, never null
 
 - 
getDestinationForAvailableFieldpublic Object getDestinationForAvailableField() Description copied from interface:IDcsSettingsProviderGet parent destination object in main viewer for available field- Specified by:
- getDestinationForAvailableFieldin interface- IDcsSettingsProvider
- Returns:
- parent destination object
 
 - 
getAvailableFieldsUsepublic DcsAvailableSettingsSourceForSchema.FieldUse getAvailableFieldsUse() Description copied from interface:IDcsSettingsProviderGet available fields variant (Filter, Order, etc.)- Specified by:
- getAvailableFieldsUsein interface- IDcsSettingsProvider
- Returns:
- available fields variant
 
 - 
getSelectedObjectpublic Object 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 interface- IDcsSettingsProvider
- Returns:
- selected object, never null
 
 - 
getCurrentObjectpublic Object getCurrentObject() Description copied from interface:IDcsSettingsProviderGet current object. Object can be one ofDataCompositionSettings,StructureItem,DataCompositionTableGroup,DataCompositionChartGroup- Specified by:
- getCurrentObjectin interface- IDcsSettingsProvider
- Returns:
- current object, never null
 
 - 
getExpressionsFieldsUsepublic DcsAvailableSettingsSourceForSchema.FieldUse getExpressionsFieldsUse() Description copied from interface:IDcsSettingsProviderGet expressions fields variant- Specified by:
- getExpressionsFieldsUsein interface- IDcsSettingsProvider
- Returns:
- expressions fields variant
 
 - 
setExpressionsFieldsUsepublic void setExpressionsFieldsUse(DcsAvailableSettingsSourceForSchema.FieldUse fieldUse) Description copied from interface:IDcsSettingsProviderSet expressions fields variant- Specified by:
- setExpressionsFieldsUsein interface- IDcsSettingsProvider
- Parameters:
- fieldUse- expressions fields variant
 
 - 
isUserFieldsAvailablepublic boolean isUserFieldsAvailable() Description copied from interface:IDcsSettingsProviderCheck whether user fields is available- Specified by:
- isUserFieldsAvailablein interface- IDcsSettingsProvider
- Returns:
- whether user fields is available
 
 - 
getFieldTitlepublic String getFieldTitle(DataCompositionField field) Description copied from interface:IDcsSettingsProviderGet title for field- Specified by:
- getFieldTitlein interface- IDcsSettingsProvider
- Parameters:
- field- field, can't be null
- Returns:
- title, never null
 
 - 
getCurrentTabKindpublic IDcsSettingsProvider.TabKind getCurrentTabKind() Description copied from interface:IDcsSettingsProviderGet current tab kind- Specified by:
- getCurrentTabKindin interface- IDcsSettingsProvider
- Returns:
- IDcsSettingsProvider.TabKindvalue, never null
 
 - 
getNestedSchemaNamepublic String getNestedSchemaName() Description copied from interface:IDcsSettingsProviderGet nested schema name- Specified by:
- getNestedSchemaNamein interface- IDcsSettingsProvider
- Returns:
- nested schema name, never null (empty for the main schema)
 
 - 
addModelChangedListenerpublic void addModelChangedListener(IDcsModelChangedListener listener) Adds the specified DCS model changed listener.- Parameters:
- listener- the listener, cannot be- null.
 
 - 
removeModelChangedListenerpublic void removeModelChangedListener(IDcsModelChangedListener listener) Removes the specified DCS model changed listener.- Parameters:
- listener- the listener, cannot be- null.
 
 
- 
 
-