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
adaptableProperties 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected <A extends org.eclipse.emf.ecore.EObject,O extends org.eclipse.emf.ecore.EObject>
org.eclipse.emf.common.command.CompoundCommandcreateRemoveAllCommand(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.CompoundCommandcreateRemoveObjectsCommand(List<O> objects, org.eclipse.emf.ecore.util.ECrossReferenceAdapter eCrossReferenceAdapter) voidfinalRelease(javafx.scene.input.KeyEvent event) protected <O extends org.eclipse.emf.ecore.EObject>
org.eclipse.emf.common.command.CompoundCommandgetActionBeforeRemove(List<O> objects) protected org.eclipse.gef.mvc.fx.viewer.IViewervoidinitialPress(javafx.scene.input.KeyEvent event) protected booleanisDelete(javafx.scene.input.KeyEvent event) protected booleanisDeleteRestricted(Object content) Hook for products to restrict deletion for certain content objects (e.g.voidpress(javafx.scene.input.KeyEvent event) voidrelease(javafx.scene.input.KeyEvent event) Methods inherited from class org.eclipse.gef.mvc.fx.handlers.AbstractHandler
commit, execute, getHost, init, isRegistered, isRegisteredForHost, restoreRefreshVisuals, rollback, storeAndDisableRefreshVisualsMethods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptableProperty, getAdaptable, setAdaptableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
adaptableProperty, getAdaptable, setAdaptableMethods 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
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:
initialPressin interfaceorg.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:
pressin interfaceorg.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
-
release
public void release(javafx.scene.input.KeyEvent event) - Specified by:
releasein interfaceorg.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
-
abortPress
public void abortPress()- Specified by:
abortPressin interfaceorg.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
-
finalRelease
public void finalRelease(javafx.scene.input.KeyEvent event) - Specified by:
finalReleasein interfaceorg.eclipse.gef.mvc.fx.handlers.IOnStrokeHandler
-
getContentViewer
protected org.eclipse.gef.mvc.fx.viewer.IViewer getContentViewer()
-