Class DeleteSelectedOnTypeHandler

java.lang.Object
org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>>
org.eclipse.gef.mvc.fx.handlers.AbstractHandler
com.amalgamasimulation.graphicaleditor.handlers.DeleteSelectedOnTypeHandler
All Implemented Interfaces:
org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>>, org.eclipse.gef.mvc.fx.handlers.IHandler, org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler

public class DeleteSelectedOnTypeHandler extends org.eclipse.gef.mvc.fx.handlers.AbstractHandler implements org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
  • Property Summary

    Properties inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl

    adaptable

    Properties inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    adaptable
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<T extends org.eclipse.gef.common.adapt.IAdaptable>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected <A extends org.eclipse.emf.ecore.EObject, O extends org.eclipse.emf.ecore.EObject>
    org.eclipse.emf.common.command.CompoundCommand
    createRemoveAllCommand(List<A> arcs, List<O> objects, org.eclipse.emf.ecore.util.ECrossReferenceAdapter eCrossReferenceAdapter, RedrawRestrictionManager redrawRestrictionManager)
     
    protected <O extends org.eclipse.emf.ecore.EObject>
    org.eclipse.emf.common.command.CompoundCommand
    createRemoveObjectsCommand(List<O> objects, org.eclipse.emf.ecore.util.ECrossReferenceAdapter eCrossReferenceAdapter)
     
    void
    finalRelease(javafx.scene.input.KeyEvent event)
     
    protected <O extends org.eclipse.emf.ecore.EObject>
    org.eclipse.emf.common.command.CompoundCommand
     
    protected org.eclipse.gef.mvc.fx.viewer.IViewer
     
    void
    initialPress(javafx.scene.input.KeyEvent event)
     
    protected boolean
    isDelete(javafx.scene.input.KeyEvent event)
     
    protected boolean
    Hook for products to restrict deletion for certain content objects (e.g.
    void
    press(javafx.scene.input.KeyEvent event)
     
    void
    release(javafx.scene.input.KeyEvent event)
     

    Methods inherited from class org.eclipse.gef.mvc.fx.handlers.AbstractHandler

    commit, execute, getHost, init, isRegistered, isRegisteredForHost, restoreRefreshVisuals, rollback, storeAndDisableRefreshVisuals

    Methods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl

    adaptableProperty, getAdaptable, setAdaptable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

    adaptableProperty, getAdaptable, setAdaptable

    Methods inherited from interface org.eclipse.gef.mvc.fx.handlers.IHandler

    getHost
  • Constructor Details

    • DeleteSelectedOnTypeHandler

      public DeleteSelectedOnTypeHandler()
  • Method Details

    • getActionBeforeRemove

      protected <O extends org.eclipse.emf.ecore.EObject> org.eclipse.emf.common.command.CompoundCommand getActionBeforeRemove(List<O> objects)
    • isDeleteRestricted

      protected boolean isDeleteRestricted(Object content)
      Hook for products to restrict deletion for certain content objects (e.g. layer-based editability). Default: allow deletion.
    • initialPress

      public void initialPress(javafx.scene.input.KeyEvent event)
      Specified by:
      initialPress in interface org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
    • createRemoveAllCommand

      protected <A extends org.eclipse.emf.ecore.EObject, O extends org.eclipse.emf.ecore.EObject> org.eclipse.emf.common.command.CompoundCommand createRemoveAllCommand(List<A> arcs, List<O> objects, org.eclipse.emf.ecore.util.ECrossReferenceAdapter eCrossReferenceAdapter, RedrawRestrictionManager redrawRestrictionManager)
    • createRemoveObjectsCommand

      protected <O extends org.eclipse.emf.ecore.EObject> org.eclipse.emf.common.command.CompoundCommand createRemoveObjectsCommand(List<O> objects, org.eclipse.emf.ecore.util.ECrossReferenceAdapter eCrossReferenceAdapter)
    • isDelete

      protected boolean isDelete(javafx.scene.input.KeyEvent event)
    • press

      public void press(javafx.scene.input.KeyEvent event)
      Specified by:
      press in interface org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
    • release

      public void release(javafx.scene.input.KeyEvent event)
      Specified by:
      release in interface org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
    • abortPress

      public void abortPress()
      Specified by:
      abortPress in interface org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
    • finalRelease

      public void finalRelease(javafx.scene.input.KeyEvent event)
      Specified by:
      finalRelease in interface org.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
    • getContentViewer

      protected org.eclipse.gef.mvc.fx.viewer.IViewer getContentViewer()