Package org.eclipse.ease.ui.scripts.ui
Class ScriptComposite
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.ease.ui.scripts.ui.ScriptComposite
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
,org.osgi.service.event.EventHandler
public class ScriptComposite
extends org.eclipse.swt.widgets.Composite
implements org.osgi.service.event.EventHandler
SWT Composite that displays available macros. Implemented as a tree viewer.
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
-
Constructor Summary
Constructors Constructor Description ScriptComposite(IScriptEngineProvider engineProvider, org.eclipse.ui.IWorkbenchPartSite site, org.eclipse.swt.widgets.Composite parent, int style)
Constructor creating the script tree viewer. -
Method Summary
Modifier and Type Method Description void
dispose()
org.eclipse.jface.viewers.ISelectionProvider
getSelectionProvider()
Get the selection provider of this composite.void
handleEvent(org.osgi.service.event.Event event)
void
setDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener doubleClickListener)
void
setEngine(String engineID)
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, 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, isAutoScalable, 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, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData
-
Constructor Details
-
ScriptComposite
public ScriptComposite(IScriptEngineProvider engineProvider, org.eclipse.ui.IWorkbenchPartSite site, org.eclipse.swt.widgets.Composite parent, int style)Constructor creating the script tree viewer.- Parameters:
engineProvider
- component providing script supportsite
- site to implement this component onparent
- parent SWT elementstyle
- composite style flags
-
-
Method Details
-
setEngine
-
dispose
public void dispose()- Overrides:
dispose
in classorg.eclipse.swt.widgets.Widget
-
setDoubleClickListener
public void setDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener doubleClickListener) -
handleEvent
public void handleEvent(org.osgi.service.event.Event event)- Specified by:
handleEvent
in interfaceorg.osgi.service.event.EventHandler
-
getSelectionProvider
public org.eclipse.jface.viewers.ISelectionProvider getSelectionProvider()Get the selection provider of this composite.- Returns:
- selection provider instance (might be
null
)
-