Class ScriptComposite

All Implemented Interfaces:
Drawable, org.osgi.service.event.EventHandler

public class ScriptComposite extends Composite implements org.osgi.service.event.EventHandler
SWT Composite that displays available macros. Implemented as a tree viewer.
  • Constructor Details

    • ScriptComposite

      public ScriptComposite(IScriptEngineProvider engineProvider, IWorkbenchPartSite site, Composite parent, int style)
      Constructor creating the script tree viewer.
      Parameters:
      engineProvider - component providing script support
      site - site to implement this component on
      parent - parent SWT element
      style - composite style flags
  • Method Details

    • setEngine

      public void setEngine(String engineID)
    • dispose

      public void dispose()
      Overrides:
      dispose in class Widget
    • setDoubleClickListener

      public void setDoubleClickListener(IDoubleClickListener doubleClickListener)
    • handleEvent

      public void handleEvent(org.osgi.service.event.Event event)
      Specified by:
      handleEvent in interface org.osgi.service.event.EventHandler
    • getSelectionProvider

      public ISelectionProvider getSelectionProvider()
      Get the selection provider of this composite.
      Returns:
      selection provider instance (might be null)