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
Fields Modifier and Type Field Description protected IBmModelbmModelprotected IBmEditingContexteditingContextprotected IDcsSettingsProvidersettingsProvider
-
Constructor Summary
Constructors Constructor Description SettingsPartBase(IDcsSettingsProvider settingsProvider, IBmModel bmModel, IBmEditingContext editingContext, org.eclipse.swt.widgets.Composite parent, int style, boolean editable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModelChangedListener(IDcsModelChangedListener listener)Adds the specified DCS model changed listener.voiddispose()IBmModelgetBmModel()Returns the BM model.StringgetCurrentLanguageCode()Get current language codeIBmEditingContextgetEditingContext()Returns BM editing contextCollectionParametersDatagetParametersData()Get parameters data objectObjectgetSelectedNode()Get selected node of main viewerList<Object>getSelectedViewerNodes()Get selected nodes of main viewerIV8ProjectgetV8project()Get V8 projectVersiongetVersion()Get runtime versionprotected booleanisEditable()Checks 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, toString
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods 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, update
-
Methods 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, setData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.dcs.ui.IDcsListener
notify
-
Methods inherited from interface com._1c.g5.v8.dt.dcs.ui.settings.ISettingsPart
getViewer
-
-
-
-
Field Detail
-
settingsProvider
protected IDcsSettingsProvider settingsProvider
-
editingContext
protected IBmEditingContext editingContext
-
bmModel
protected IBmModel bmModel
-
-
Constructor Detail
-
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 Detail
-
addModelChangedListener
public void addModelChangedListener(IDcsModelChangedListener listener)
Adds the specified DCS model changed listener.- Parameters:
listener- the listener, cannot benull.
-
getSelectedViewerNodes
public List<Object> getSelectedViewerNodes()
Description copied from interface:ISettingsPartGet selected nodes of main viewer- Specified by:
getSelectedViewerNodesin interfaceISettingsPart- Returns:
- list of selected nodes, never null
-
getParametersData
public CollectionParametersData 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
public IV8Project getV8project()
Description copied from interface:IDcsEnvironmentProviderGet V8 project- Specified by:
getV8projectin interfaceIDcsEnvironmentProvider- Returns:
- the V8 project
-
getCurrentLanguageCode
public String getCurrentLanguageCode()
Description copied from interface:IDcsEnvironmentProviderGet current language code- Specified by:
getCurrentLanguageCodein interfaceIDcsEnvironmentProvider- Returns:
- current language code
-
getVersion
public Version getVersion()
Description copied from interface:IDcsEnvironmentProviderGet runtime version- Specified by:
getVersionin interfaceIDcsEnvironmentProvider- Returns:
- runtime version
-
getSelectedNode
public Object getSelectedNode()
Get selected node of main viewer- Returns:
- selected node, can be null
-
getEditingContext
public IBmEditingContext getEditingContext()
Returns BM editing context- Specified by:
getEditingContextin interfaceIDcsEnvironmentProvider- Returns:
- BM editing context
-
getBmModel
public IBmModel 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
-
-