java.lang.Object
org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
com.amalgamasimulation.graphicaleditor.behaviors.HoverBehavior
All Implemented Interfaces:
org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.parts.IVisualPart<? extends javafx.scene.Node>>, org.eclipse.gef.mvc.fx.behaviors.IBehavior

public class HoverBehavior extends org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
  • Property Summary

    Properties inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior

    active, 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>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The adapter role for the IFeedbackPartFactory that is used to generate hover feedback parts.
    static final String
    The adapter role for the IHandlePartFactory that is used to generate hover handle parts.

    Fields inherited from interface org.eclipse.gef.common.activate.IActivatable

    ACTIVE_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    protected org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory
    getFeedbackPartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
     
    javafx.scene.effect.Effect
    Returns the Effect that is applied to IHandleParts as a replacement for IFeedbackParts which are created for normal parts.
    protected org.eclipse.gef.mvc.fx.parts.IHandlePartFactory
    getHandlePartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
     
    protected HoverModel
    Returns the HoverModel in the context of the host.

    Methods inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior

    activate, activeProperty, adaptableProperty, addAnchoreds, addAnchoreds, addFeedback, addFeedback, addHandles, addHandles, clearFeedback, clearHandles, deactivate, getAdaptable, getFeedback, getFeedback, getFeedbackPartFactory, getFeedbackPerTargetSet, getHandlePartFactory, getHandles, getHandles, getHandlesPerTargetSet, getHost, hasFeedback, hasFeedback, hasHandles, hasHandles, isActive, removeAnchoreds, removeFeedback, removeFeedback, removeFeedback, removeHandles, removeHandles, removeHandles, setAdaptable, updateHandles, updateHandles

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • HOVER_FEEDBACK_PART_FACTORY

      public static final String HOVER_FEEDBACK_PART_FACTORY
      The adapter role for the IFeedbackPartFactory that is used to generate hover feedback parts.
      See Also:
    • HOVER_HANDLE_PART_FACTORY

      public static final String HOVER_HANDLE_PART_FACTORY
      The adapter role for the IHandlePartFactory that is used to generate hover handle parts.
      See Also:
  • Constructor Details

    • HoverBehavior

      public HoverBehavior()
  • Method Details

    • doActivate

      protected void doActivate()
      Overrides:
      doActivate in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • doDeactivate

      protected void doDeactivate()
      Overrides:
      doDeactivate in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • getFeedbackPartFactory

      protected org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory getFeedbackPartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
      Overrides:
      getFeedbackPartFactory in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • getHandleHoverFeedbackEffect

      public javafx.scene.effect.Effect getHandleHoverFeedbackEffect(Map<Object,Object> contextMap)
      Returns the Effect that is applied to IHandleParts as a replacement for IFeedbackParts which are created for normal parts.
      Parameters:
      contextMap - A map with context information that might be needed to identify the concrete creation context.
      Returns:
      The Effect that is applied to IHandleParts as a replacement for IFeedbackParts which are created for normal parts.
    • getHandlePartFactory

      protected org.eclipse.gef.mvc.fx.parts.IHandlePartFactory getHandlePartFactory(org.eclipse.gef.mvc.fx.viewer.IViewer viewer)
      Overrides:
      getHandlePartFactory in class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
    • getHoverModel

      protected HoverModel getHoverModel()
      Returns the HoverModel in the context of the host.
      Returns:
      The HoverModel in the context of the host.