java.lang.Object
com.amalgamasimulation.graphicaleditor.models.ActionModel

public class ActionModel extends Object
  • Constructor Details

    • ActionModel

      public ActionModel()
  • Method Details

    • setTypeEditing

      public void setTypeEditing(InfiniteCanvasViewer contentViewer)
    • setTypeSelection

      public void setTypeSelection(Predicate<Object> selectionFilter, InfiniteCanvasViewer contentViewer)
    • setTypeSelection

      public void setTypeSelection(Predicate<Object> selectionFilter, InfiniteCanvasViewer contentViewer, boolean multiSelection)
    • setTypeAction

      public void setTypeAction(String actionDescriptor, Predicate<Object> actionTargetFilter, InfiniteCanvasViewer contentViewer)
    • setTypeArcCreation

      public void setTypeArcCreation(org.eclipse.emf.ecore.EClass creationClass, Object creationContext, InfiniteCanvasViewer contentViewer)
    • setTypeObjectCreation

      public void setTypeObjectCreation(org.eclipse.emf.ecore.EClass creationClass, Object creationContext, InfiniteCanvasViewer contentViewer)
    • setTypeObjectCreation

      public void setTypeObjectCreation(org.eclipse.emf.ecore.EClass creationClass, Object creationContext, InfiniteCanvasViewer contentViewer, Predicate<Object> actionTargetFilter, Predicate<Object> visibleFilter)
    • setTypeDistanceMeter

      public void setTypeDistanceMeter(InfiniteCanvasViewer contentViewer)
    • setFiltersForObjectCreation

      public void setFiltersForObjectCreation(Predicate<Object> visibleFilter, Predicate<Object> actionTargetFilter)
    • setSelectedSourceNode

      public void setSelectedSourceNode(AbstractNodePart<?,?> nodePart)
    • setSelectedDestNode

      public void setSelectedDestNode(AbstractNodePart<?,?> nodePart)
    • getSelectedSourceNode

      public AbstractNodePart<?,?> getSelectedSourceNode()
    • getSelectedDestNode

      public AbstractNodePart<?,?> getSelectedDestNode()
    • getTypeProperty

      public javafx.beans.property.ObjectProperty<ActionModel.Type> getTypeProperty()
    • getType

      public ActionModel.Type getType()
    • getSelectionFilter

      public Predicate<Object> getSelectionFilter()
    • getActionTargetFilter

      public Predicate<Object> getActionTargetFilter()
    • getCreationEClass

      public org.eclipse.emf.ecore.EClass getCreationEClass()
    • getCreationContext

      public Object getCreationContext()
    • getActionDescriptor

      public String getActionDescriptor()
    • isMultiSelection

      public boolean isMultiSelection()
    • getCursorSupport

      protected org.eclipse.gef.mvc.fx.handlers.CursorSupport getCursorSupport(org.eclipse.gef.mvc.fx.viewer.IViewer contentViewer)