Class GraphicalEditor<C extends org.eclipse.emf.ecore.EObject>

java.lang.Object
com.amalgamasimulation.graphicaleditor.views.GraphicalEditor<C>

public abstract class GraphicalEditor<C extends org.eclipse.emf.ecore.EObject> extends Object
  • Field Details

    • coordinatesShiftPolicy

      public static GraphicalEditor.CoordinatesShiftPolicy coordinatesShiftPolicy
    • invertYAxis

      public static boolean invertYAxis
    • invertXAxis

      public static boolean invertXAxis
  • Constructor Details

    • GraphicalEditor

      @Deprecated public GraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector)
      Deprecated.
    • GraphicalEditor

      public GraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector, com.amalgamasimulation.desktop.binding.RedrawRestrictionManager redrawRestrictionManager)
  • Method Details

    • getShiftedMapX

      public static double getShiftedMapX(double x, double shiftX)
    • getShiftedMapY

      public static double getShiftedMapY(double logicalY, double shiftY)
    • getShiftedLogicalX

      public static double getShiftedLogicalX(double mapX, double containerX)
    • getShiftedLogicalY

      public static double getShiftedLogicalY(double mapY, double containerY)
    • createPaletteViewerContents

      protected abstract List<PaletteNode> createPaletteViewerContents(C container)
    • getApplication

      public abstract org.eclipse.e4.ui.model.application.MApplication getApplication()
    • getPartService

      public abstract org.eclipse.e4.ui.workbench.modeling.EPartService getPartService()
    • getModelService

      public abstract org.eclipse.e4.ui.workbench.modeling.EModelService getModelService()
    • getEventBroker

      public abstract org.eclipse.e4.core.services.events.IEventBroker getEventBroker()
    • getCanvas

      public javafx.embed.swt.FXCanvas getCanvas()
    • getParent

      public org.eclipse.swt.widgets.Composite getParent()
    • initialAdjust

      public void initialAdjust(org.eclipse.e4.ui.workbench.modeling.EPartService partService, org.eclipse.e4.ui.model.application.ui.basic.MPart mPart)
    • escKeyTyped

      public void escKeyTyped()
    • isWaitingForSelection

      public boolean isWaitingForSelection()
    • setWaitingForSelection

      public void setWaitingForSelection(Predicate<Object> filter)
    • setWaitingForSelection

      public void setWaitingForSelection(Predicate<Object> filter, boolean multiSelection)
    • addMouseMoveListener

      public void addMouseMoveListener(BiConsumer<Double,Double> listener)
    • addObjectClickListener

      @Deprecated public void addObjectClickListener(Consumer<Object> listener)
      Deprecated.
    • removeObjectClickListener

      @Deprecated public void removeObjectClickListener(Consumer<Object> listener)
      Deprecated.
    • addMouseClickListener

      public void addMouseClickListener(BiConsumer<javafx.scene.input.MouseEvent,Object> listener)
    • removeMouseClickListener

      public void removeMouseClickListener(BiConsumer<javafx.scene.input.MouseEvent,Object> listener)
    • addObjectsSelectionListener

      public void addObjectsSelectionListener(Consumer<List<Object>> listener)
    • removeObjectsSelectionListener

      public void removeObjectsSelectionListener(Consumer<List<Object>> listener)
    • addContextMenuHandler

      public void addContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu,Object> contextMenuHandler)
    • removeContextMenuHandler

      public void removeContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu,Object> contextMenuHandler)
    • setContainer

      public void setContainer(C container)
    • setContainer

      public void setContainer(C container, double baseMapLocationX, double baseMapLocationY, int baseMapZoom)
    • setVisibilityMultiFilter

      public void setVisibilityMultiFilter(Function<List<Object>,List<Object>> visibilityMultiFilter)
    • getVisibilityMultiFilter

      public Function<List<Object>,List<Object>> getVisibilityMultiFilter()
    • updateVisibilityMultiFilter

      public void updateVisibilityMultiFilter()
    • getCurrentContainer

      public C getCurrentContainer()
    • adjustWindow

      public void adjustWindow()
    • getContentViewer

      public InfiniteCanvasViewer getContentViewer()