pl.edu.agh.cast.editpart
Class RectangleZoomManager

java.lang.Object
  extended by org.eclipse.gef.editparts.ZoomManager
      extended by pl.edu.agh.cast.editor.ExtendedZoomManager
          extended by pl.edu.agh.cast.editpart.RectangleZoomManager

public class RectangleZoomManager
extends ExtendedZoomManager

A zoom manager that has support for the zoomTo method.

Author:
Del Myers

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
RectangleZoomManager(org.eclipse.draw2d.ScalableFigure pane, org.eclipse.draw2d.Viewport viewport)
           
 
Method Summary
 void zoomTo(org.eclipse.draw2d.geometry.Rectangle rect)
          Takes a rectangle in the viewport coordinates, that is not scaled according to the current viewport scale.
 
Methods inherited from class pl.edu.agh.cast.editor.ExtendedZoomManager
getMaxZoom, getMinZoom, scaleZoomLevels
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RectangleZoomManager

public RectangleZoomManager(org.eclipse.draw2d.ScalableFigure pane,
                            org.eclipse.draw2d.Viewport viewport)
Parameters:
pane -
viewport -
Method Detail

zoomTo

public void zoomTo(org.eclipse.draw2d.geometry.Rectangle rect)
Takes a rectangle in the viewport coordinates, that is not scaled according to the current viewport scale. Scales the viewport to which ever axis of the rectangle holds the most information.

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


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