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
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 TypeMethodDescriptionprotected InfiniteCanvasViewerdoubledoubledoubledoublevoidscroll(boolean concatenate, double deltaTranslateX, double deltaTranslateY) protected voidsetZoom(double zoom, double sceneX, double sceneY) voidzoom(boolean concatenate, boolean discretize, double relativeZoom, double sceneX, double sceneY) voidzoomAbsolute(double zoomAbsolute) Methods inherited from class org.eclipse.gef.mvc.fx.policies.ViewportPolicy
createOperation, fitToSize, fitToSize, fitToSize, getChangeViewportOperation, setScroll, setZoomMethods inherited from class org.eclipse.gef.mvc.fx.policies.AbstractPolicy
checkInitialized, commit, getOperation, init, isInitialized, locallyExecuteOperation, rollbackMethods 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.policies.IPolicy
getHost
-
Constructor Details
-
ViewportPolicy
public ViewportPolicy()
-
-
Method Details
-
getMaxZoom
public double getMaxZoom() -
getMinZoom
public double getMinZoom() -
zoom
public void zoom(boolean concatenate, boolean discretize, double relativeZoom, double sceneX, double sceneY) - Overrides:
zoomin classorg.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:
scrollin classorg.eclipse.gef.mvc.fx.policies.ViewportPolicy
-
getCanvas
-
getCanvasViewer
-