Class SelectorEditor

All Implemented Interfaces:
IActivationListener, IDraggingFix, IWorkbenchPartIZ, IPropertyEditorController, IPropUndoContext, EventListener, IPropUndoRedo, IAdaptable, IExecutableExtension, ISelectionChangedListener, ISelectionProvider, IGotoMarker, IEditorPart, INavigationLocationProvider, IPersistable, IPersistableEditor, ISaveablePart, ISaveablesSource, IWorkbenchPart, IWorkbenchPart2, IWorkbenchPart3, IWorkbenchPartOrientation

public class SelectorEditor extends PropEditorPart implements EventListener
The Style's Editor part.
Author:
Christopher Mindus
  • Field Details

    • SELECTOR_CLASSES

      public static final Class<?>[] SELECTOR_CLASSES
      Selector classes.
    • ID

      public static final String ID
      The Part ID.
  • Constructor Details

    • SelectorEditor

      public SelectorEditor()
      Eclipse constructor.
  • Method Details

    • initEditor

      protected void initEditor(PropCnr cnr) throws PartInitException
      The initialize editor method.

      Subclasses may override this method.

      Overrides:
      initEditor in class PropEditorPart
      Parameters:
      cnr - The property container being edited. Note: the real name of the property is in the parent FilePropCnr Atom.
      Throws:
      PartInitException - For initialization failures.
    • dispose

      public void dispose()
      Disposes of editor.
      Specified by:
      dispose in interface IWorkbenchPart
      Overrides:
      dispose in class PropEditorPart
    • updateStatesEx

      protected void updateStatesEx()
      Updates the states.
      Overrides:
      updateStatesEx in class PropEditorPart
    • createEditorComposite

      protected void createEditorComposite(Composite parent)
      Creates the Editor Main Composite.
      Specified by:
      createEditorComposite in class PropEditorPart
      Parameters:
      parent - The empty parent composite without initialized layout, with the widget background color.
    • updateErrors

      public void updateErrors()
      Updates the error composite.
    • triggerReparseExpression

      public void triggerReparseExpression()
      Triggers reparsing of expression.
    • onEvent

      public void onEvent(GEvent event)
      Called to process an event.
      Specified by:
      onEvent in interface EventListener
      Parameters:
      event - The event.
    • performPrint

      protected void performPrint()
      Performs Print.
      Specified by:
      performPrint in class PropEditorPart
    • onEditedPropertyChangedForVerify

      protected void onEditedPropertyChangedForVerify(GEvent event)
      Called when verification listener gets called for verify, very commonly in a non-SWT thread. This method does nothing by default and can be overridden to process the edited property container changes events.
      Overrides:
      onEditedPropertyChangedForVerify in class PropEditorPart