pl.edu.agh.cast.editor
Class ExtendedZoomManager

java.lang.Object
  extended by org.eclipse.gef.editparts.ZoomManager
      extended by pl.edu.agh.cast.editor.ExtendedZoomManager
Direct Known Subclasses:
RectangleZoomManager

public class ExtendedZoomManager
extends org.eclipse.gef.editparts.ZoomManager

Represents implementation of ZoomManager with changed default zoom levels.

Author:
AGH CAST Team

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
ExtendedZoomManager(org.eclipse.draw2d.ScalableFigure pane, org.eclipse.draw2d.Viewport viewport)
          Public constructor.
 
Method Summary
 double getMaxZoom()
          
 double getMinZoom()
          
 void scaleZoomLevels(double fitAllZoomValue)
          Generates zoom levels list, based on given fit all zoom level value.
 
Methods inherited from class org.eclipse.gef.editparts.ZoomManager
addZoomListener, canZoomIn, canZoomOut, fireZoomChanged, getFitHeightZoomLevel, getFitPageZoomLevel, getFitWidthZoomLevel, getNextZoomLevel, getPane, getPreviousZoomLevel, getScalableFigure, getUIMultiplier, getViewport, getZoom, getZoomAsText, getZoomLevelContributions, getZoomLevels, getZoomLevelsAsText, primSetZoom, removeZoomListener, setUIMultiplier, setViewLocation, setZoom, setZoomAnimationStyle, setZoomAsText, setZoomLevelContributions, setZoomLevels, zoomIn, zoomOut, zoomTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedZoomManager

public ExtendedZoomManager(org.eclipse.draw2d.ScalableFigure pane,
                           org.eclipse.draw2d.Viewport viewport)
Public constructor.

Parameters:
pane - the ScalableFigure associated with this ZoomManager
viewport - the Viewport associated with this ZoomManager
Method Detail

getMaxZoom

public double getMaxZoom()

Overrides:
getMaxZoom in class org.eclipse.gef.editparts.ZoomManager

getMinZoom

public double getMinZoom()

Overrides:
getMinZoom in class org.eclipse.gef.editparts.ZoomManager

scaleZoomLevels

public void scaleZoomLevels(double fitAllZoomValue)
Generates zoom levels list, based on given fit all zoom level value.

Parameters:
fitAllZoomValue - double value of zoom level, which corresponds with FIT_ALL zoom level.


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.