Package com._1c.g5.v8.dt.dcs.ui.settings
Class SettingsPartBase
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com._1c.g5.v8.dt.dcs.ui.settings.SettingsPartBase
- All Implemented Interfaces:
IDcsEnvironmentProvider,IDcsListener,ISettingsPart,org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
Output,Parameters,Structure,UserFields,Variants
public abstract class SettingsPartBase
extends org.eclipse.swt.widgets.Composite
implements ISettingsPart, IDcsEnvironmentProvider
Часть настроек
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IBmModelprotected IBmEditingContextprotected IDcsSettingsProviderFields inherited from class org.eclipse.swt.widgets.Control
handle -
Constructor Summary
ConstructorsConstructorDescriptionSettingsPartBase(IDcsSettingsProvider settingsProvider, IBmModel bmModel, IBmEditingContext editingContext, org.eclipse.swt.widgets.Composite parent, int style, boolean editable) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the specified DCS model changed listener.voiddispose()Returns the BM model.Get current language codeReturns BM editing contextGet parameters data objectGet selected node of main viewerGet selected nodes of main viewerGet V8 projectGet runtime versionprotected booleanChecks if part is editable.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalableMethods inherited from interface com._1c.g5.v8.dt.dcs.ui.IDcsListener
notifyMethods inherited from interface com._1c.g5.v8.dt.dcs.ui.settings.ISettingsPart
getViewer
-
Field Details
-
settingsProvider
-
editingContext
-
bmModel
-
-
Constructor Details
-
SettingsPartBase
public SettingsPartBase(IDcsSettingsProvider settingsProvider, IBmModel bmModel, IBmEditingContext editingContext, org.eclipse.swt.widgets.Composite parent, int style, boolean editable) - Parameters:
settingsProvider- настройкиeditingContext- the BM editing contextparent- родительstyle- стильeditable- the editable state,trueif this model is editable,falseotherwise
-
-
Method Details
-
addModelChangedListener
Adds the specified DCS model changed listener.- Parameters:
listener- the listener, cannot benull.
-
getSelectedViewerNodes
Description copied from interface:ISettingsPartGet selected nodes of main viewer- Specified by:
getSelectedViewerNodesin interfaceISettingsPart- Returns:
- list of selected nodes, never null
-
getParametersData
Description copied from interface:ISettingsPartGet parameters data object- Specified by:
getParametersDatain interfaceISettingsPart- Returns:
- parameters data object, null if part is not parameters collection
-
dispose
public void dispose()- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-
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
-
getSelectedNode
Get selected node of main viewer- Returns:
- selected node, can be null
-
getEditingContext
Returns BM editing context- Specified by:
getEditingContextin interfaceIDcsEnvironmentProvider- Returns:
- BM editing context
-
getBmModel
Description copied from interface:IDcsEnvironmentProviderReturns the BM model.- Specified by:
getBmModelin interfaceIDcsEnvironmentProvider- Returns:
- the BM model, never
null.
-
isEditable
protected boolean isEditable()Checks if part is editable.- Returns:
trueif part is editable,falseotherwise
-