Package com._1c.g5.v8.dt.dcs.ui
Class EditorPageBase
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.EditorPageBase
- All Implemented Interfaces:
EditorPage,IDcsEnvironmentProvider,IDcsListener,org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
CalculatedFields,DataSets,Links,NestedSchemas,Parameters,Resources,Settings,Templates
public abstract class EditorPageBase
extends org.eclipse.swt.widgets.Composite
implements EditorPage, IDcsListener, IDcsEnvironmentProvider
Базовый класс страницы редактора скд
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataCompositionSchemaControlContextprotected Set<IDcsListener>protected DataCompositionSchemaprotected IV8ProjectFields inherited from class org.eclipse.swt.widgets.Control
handle -
Constructor Summary
ConstructorsConstructorDescriptionEditorPageBase(DataCompositionSchemaControlContext context, org.eclipse.swt.widgets.Composite parent, int style) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(IDcsListener listener) voidAdds the specified DCS model changed listener.voiddispose()intgetAlias()Получить текущий вариант встроенного языкаReturns the BM model.Gets actualDataCompositionSchemaControlContextClass<? extends org.eclipse.ui.IEditorActionBarContributor>Get editor page contributor's classGets editing context.Get current language codeReturns the BM editing context.org.eclipse.ui.IEditorPartGet embedded editor for the pageПолучить схемуGet V8 projectGet runtime versionvoidСообщить о событииvoidRemoves the specified DCS model changed listener.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
isAutoScalable
-
Field Details
-
schema
-
context
-
listeners
-
v8project
-
-
Constructor Details
-
EditorPageBase
public EditorPageBase(DataCompositionSchemaControlContext context, org.eclipse.swt.widgets.Composite parent, int style) Constructor- Parameters:
context- contains data for creating editor, integrating editor with other Data composition editors, cannot benullparent- parent composite for creating editor, cannot benullstyle- editor SWT style
-
-
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.
-
getCoreEditingContext
Gets editing context.- Returns:
- a non-null editing context if the editor is initialized. If the editor is not initialized the result is not specified.
-
addModelChangedListener
Description copied from interface:EditorPageAdds the specified DCS model changed listener.- Specified by:
addModelChangedListenerin interfaceEditorPage- Parameters:
listener- the listener, cannot benull.
-
removeModelChangedNotifier
Description copied from interface:EditorPageRemoves the specified DCS model changed listener.- Specified by:
removeModelChangedNotifierin interfaceEditorPage- Parameters:
listener- the listener, cannot benull.
-
dispose
public void dispose()- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-
getContext
Description copied from interface:EditorPageGets actualDataCompositionSchemaControlContext- Specified by:
getContextin interfaceEditorPage- Returns:
- actual
DataCompositionSchemaControlContext, nevernull
-
getSchema
Description copied from interface:EditorPageПолучить схему- Specified by:
getSchemain interfaceEditorPage- Returns:
- схема
-
notify
Description copied from interface:IDcsListenerСообщить о событии- Specified by:
notifyin interfaceIDcsListener- Parameters:
event- событие
-
addListener
-
getAlias
public int getAlias()Description copied from interface:EditorPageПолучить текущий вариант встроенного языка- Specified by:
getAliasin interfaceEditorPage- Returns:
- текущий вариант
-
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
-
getContributorClass
Description copied from interface:EditorPageGet editor page contributor's class- Specified by:
getContributorClassin interfaceEditorPage- Returns:
- contributor's
Classinstance for the exact page,nullin case of missing contributor.
-
getEmbeddedEditor
public org.eclipse.ui.IEditorPart getEmbeddedEditor()Description copied from interface:EditorPageGet embedded editor for the page- Specified by:
getEmbeddedEditorin interfaceEditorPage- Returns:
- embedded editor if exists,
nullotherwise
-