Class ViewportPolicy

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.policies.AbstractPolicy
org.eclipse.gef.mvc.fx.policies.ViewportPolicy
com.amalgamasimulation.graphicaleditor.policies.ViewportPolicy
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.policies.IPolicy

public class ViewportPolicy extends org.eclipse.gef.mvc.fx.policies.ViewportPolicy
  • 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
     
     
    double
     
    double
     
    double
     
    double
     
    void
    scroll(boolean concatenate, double deltaTranslateX, double deltaTranslateY)
     
    protected void
    setZoom(double zoom, double sceneX, double sceneY)
     
    void
    zoom(boolean concatenate, boolean discretize, double relativeZoom, double sceneX, double sceneY)
     
    void
    zoomAbsolute(double zoomAbsolute)
     

    Methods inherited from class org.eclipse.gef.mvc.fx.policies.ViewportPolicy

    createOperation, fitToSize, fitToSize, fitToSize, getChangeViewportOperation, setScroll, setZoom

    Methods inherited from class org.eclipse.gef.mvc.fx.policies.AbstractPolicy

    checkInitialized, commit, getOperation, init, isInitialized, locallyExecuteOperation, rollback

    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.policies.IPolicy

    getHost
  • Constructor Details

    • ViewportPolicy

      public ViewportPolicy()
  • Method Details

    • getMaxZoom

      public double getMaxZoom()
    • getMinZoom

      public double getMinZoom()
    • getMaxZoomForNavigate

      public double getMaxZoomForNavigate()
    • getMinZoomForNavigate

      public double getMinZoomForNavigate()
    • zoom

      public void zoom(boolean concatenate, boolean discretize, double relativeZoom, double sceneX, double sceneY)
      Overrides:
      zoom in class org.eclipse.gef.mvc.fx.policies.ViewportPolicy
    • zoomAbsolute

      public void zoomAbsolute(double zoomAbsolute)
    • setZoom

      protected void setZoom(double zoom, double sceneX, double sceneY)
    • scroll

      public void scroll(boolean concatenate, double deltaTranslateX, double deltaTranslateY)
      Overrides:
      scroll in class org.eclipse.gef.mvc.fx.policies.ViewportPolicy
    • getCanvas

      public CustomInfiniteCanvas getCanvas()
    • getCanvasViewer

      protected InfiniteCanvasViewer getCanvasViewer()