vocleditor.editor
Class DelegatingZoomManager

java.lang.Object
  extended by org.eclipse.gef.editparts.ZoomManager
      extended by vocleditor.editor.DelegatingZoomManager
All Implemented Interfaces:
org.eclipse.gef.editparts.ZoomListener

public class DelegatingZoomManager
extends org.eclipse.gef.editparts.ZoomManager
implements org.eclipse.gef.editparts.ZoomListener

A delegating ZoomManager.


Field Summary
 
Fields inherited from class org.eclipse.gef.editparts.ZoomManager
ANIMATE_NEVER, ANIMATE_ZOOM_IN_OUT, FIT_ALL, FIT_HEIGHT, FIT_WIDTH
 
Constructor Summary
DelegatingZoomManager()
          Creates a new DelegatingZoomManager instance.
 
Method Summary
 void addZoomListener(org.eclipse.gef.editparts.ZoomListener listener)
           
 boolean canZoomIn()
           
 boolean canZoomOut()
           
 double getMaxZoom()
           
 double getMinZoom()
           
 double getNextZoomLevel()
           
 double getPreviousZoomLevel()
           
 org.eclipse.draw2d.ScalableFigure getScalableFigure()
           
 double getUIMultiplier()
           
 org.eclipse.draw2d.Viewport getViewport()
           
 double getZoom()
           
 java.lang.String getZoomAsText()
           
 double[] getZoomLevels()
           
 java.lang.String[] getZoomLevelsAsText()
           
 void removeZoomListener(org.eclipse.gef.editparts.ZoomListener listener)
           
 void setCurrentZoomManager(org.eclipse.gef.editparts.ZoomManager zoomManager)
          Sets the ZoomManager all work should be delegated to.
 void setUIMultiplier(double multiplier)
           
 void setViewLocation(org.eclipse.draw2d.geometry.Point p)
           
 void setZoom(double zoom)
           
 void setZoomAnimationStyle(int style)
           
 void setZoomAsText(java.lang.String zoomString)
           
 void setZoomLevels(double[] zoomLevels)
           
 void zoomChanged(double zoom)
           
 void zoomIn()
           
 void zoomOut()
           
 void zoomTo(org.eclipse.draw2d.geometry.Rectangle rect)
           
 
Methods inherited from class org.eclipse.gef.editparts.ZoomManager
getPane, getZoomLevelContributions, setZoomLevelContributions
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingZoomManager

public DelegatingZoomManager()
Creates a new DelegatingZoomManager instance.

Method Detail

zoomChanged

public void zoomChanged(double zoom)
Specified by:
zoomChanged in interface org.eclipse.gef.editparts.ZoomListener
See Also:
ZoomListener.zoomChanged(double)

addZoomListener

public void addZoomListener(org.eclipse.gef.editparts.ZoomListener listener)
Overrides:
addZoomListener in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.addZoomListener(org.eclipse.gef.editparts.ZoomListener)

removeZoomListener

public void removeZoomListener(org.eclipse.gef.editparts.ZoomListener listener)
Overrides:
removeZoomListener in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.removeZoomListener(org.eclipse.gef.editparts.ZoomListener)

setCurrentZoomManager

public void setCurrentZoomManager(org.eclipse.gef.editparts.ZoomManager zoomManager)
Sets the ZoomManager all work should be delegated to.

Parameters:
zoomManager -

canZoomIn

public boolean canZoomIn()
Overrides:
canZoomIn in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.canZoomIn()

canZoomOut

public boolean canZoomOut()
Overrides:
canZoomOut in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.canZoomOut()

getMaxZoom

public double getMaxZoom()
Overrides:
getMaxZoom in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getMaxZoom()

getMinZoom

public double getMinZoom()
Overrides:
getMinZoom in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getMinZoom()

getNextZoomLevel

public double getNextZoomLevel()
Overrides:
getNextZoomLevel in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getNextZoomLevel()

getPreviousZoomLevel

public double getPreviousZoomLevel()
Overrides:
getPreviousZoomLevel in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getPreviousZoomLevel()

getScalableFigure

public org.eclipse.draw2d.ScalableFigure getScalableFigure()
Overrides:
getScalableFigure in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getScalableFigure()

getUIMultiplier

public double getUIMultiplier()
Overrides:
getUIMultiplier in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getUIMultiplier()

getViewport

public org.eclipse.draw2d.Viewport getViewport()
Overrides:
getViewport in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getViewport()

getZoom

public double getZoom()
Overrides:
getZoom in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getZoom()

getZoomAsText

public java.lang.String getZoomAsText()
Overrides:
getZoomAsText in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getZoomAsText()

getZoomLevels

public double[] getZoomLevels()
Overrides:
getZoomLevels in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getZoomLevels()

getZoomLevelsAsText

public java.lang.String[] getZoomLevelsAsText()
Overrides:
getZoomLevelsAsText in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.getZoomLevelsAsText()

setUIMultiplier

public void setUIMultiplier(double multiplier)
Overrides:
setUIMultiplier in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setUIMultiplier(double)

setViewLocation

public void setViewLocation(org.eclipse.draw2d.geometry.Point p)
Overrides:
setViewLocation in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setViewLocation(org.eclipse.draw2d.geometry.Point)

setZoom

public void setZoom(double zoom)
Overrides:
setZoom in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setZoom(double)

setZoomAnimationStyle

public void setZoomAnimationStyle(int style)
Overrides:
setZoomAnimationStyle in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setZoomAnimationStyle(int)

setZoomAsText

public void setZoomAsText(java.lang.String zoomString)
Overrides:
setZoomAsText in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setZoomAsText(java.lang.String)

setZoomLevels

public void setZoomLevels(double[] zoomLevels)
Overrides:
setZoomLevels in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.setZoomLevels(double[])

zoomIn

public void zoomIn()
Overrides:
zoomIn in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.zoomIn()

zoomOut

public void zoomOut()
Overrides:
zoomOut in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.zoomOut()

zoomTo

public void zoomTo(org.eclipse.draw2d.geometry.Rectangle rect)
Overrides:
zoomTo in class org.eclipse.gef.editparts.ZoomManager
See Also:
ZoomManager.zoomTo(org.eclipse.draw2d.geometry.Rectangle)