Eclipse Draw2d 3.3

## Uses of Class
org.eclipse.draw2d.geometry.Rectangle

Packages that use Rectangle
org.eclipse.draw2d: Primary package containing general interfaces and implementation classes.
org.eclipse.draw2d.geometry: Types representing or manipulating geometric values, such as Points, Dimensions, etc.
org.eclipse.draw2d.graph: Stand-alone algorithms related to Graph Drawing.
org.eclipse.draw2d.parts: This package contains some complex parts used with Draw2d.
org.eclipse.draw2d.text: Figures and support classes related to the layout and rendering of rich text.

Uses of Rectangle in org.eclipse.draw2d

Fields in org.eclipse.draw2d declared as Rectangle
`Rectangle` `FlowLayout.WorkingData.area`
`Rectangle[]` `FlowLayout.WorkingData.bounds`
`protected Rectangle` `Figure.bounds` The rectangular area that this Figure occupies.
`protected static Rectangle` `AbstractBorder.tempRect` A temporary Rectangle
`Rectangle` `ScrollPaneSolver.Result.viewportArea` Area of ScrollPane's viewport

Methods in org.eclipse.draw2d that return Rectangle
`protected Rectangle` `ConnectionLayer.ConnectionLayerClippingStrategy.getAbsoluteBoundsAsCopy(IFigure figure)` Returns the figure's bounds in absolute coordinates.
`protected Rectangle` `ConnectionLayer.ConnectionLayerClippingStrategy.getAbsoluteViewportClientAreaAsCopy(Viewport viewport)` Returns the viewport's client area in absolute coordinates.
`Rectangle` `Polyline.getBounds()`
`Rectangle` `IFigure.getBounds()` Returns the smallest rectangle completely enclosing the IFigure.
`Rectangle` `Figure.getBounds()` Returns the smallest rectangle completely enclosing the figure.
`Rectangle` `PolylineConnection.getBounds()` Returns the bounds which holds all the points in this polyline connection.
`protected Rectangle` `LabelAnchor.getBox()` Returns the bounds of this LabelAnchor's owning Label icon.
`protected Rectangle` `ChopboxAnchor.getBox()` Returns the bounds of this ChopboxAnchor's owner.
`Rectangle` `IFigure.getClientArea()` Returns the rectangular area within this Figure's bounds in which children will be placed (via `LayoutManagers`) and the painting of children will be clipped.
`Rectangle` `Figure.getClientArea()`
`Rectangle` `ScalableLayeredPane.getClientArea(Rectangle rect)`
`Rectangle` `Viewport.getClientArea(Rectangle rect)`
`Rectangle` `ScalableFreeformLayeredPane.getClientArea(Rectangle rect)`
`Rectangle` `IFigure.getClientArea(Rectangle rect)` Copies the client area into the specificied Recangle, and returns that rectangle for convenience.
`Rectangle` `Figure.getClientArea(Rectangle rect)`
`Rectangle[]` `IClippingStrategy.getClip(IFigure childFigure)` Specifies the clipping region for the given child figure.
`Rectangle[]` `Figure.ClippingStrategy.getClip(IFigure childFigure)`
`Rectangle[]` `ConnectionLayer.ConnectionLayerClippingStrategy.getClip(IFigure figure)`
`Rectangle` `SWTGraphics.getClip(Rectangle rect)`
`Rectangle` `ScaledGraphics.getClip(Rectangle rect)`
`abstract Rectangle` `Graphics.getClip(Rectangle rect)` Modifies the given rectangle to match the clip region and returns that rectangle.
`protected Rectangle[]` `ConnectionLayer.ConnectionLayerClippingStrategy.getEdgeClippingRectangle(Connection connection)` Computes clipping rectangle(s) for a given connection.
`Rectangle` `FreeformLayeredPane.getFreeformExtent()`
`Rectangle` `FreeformLayer.getFreeformExtent()`
`Rectangle` `FreeformFigure.getFreeformExtent()` Returns the freeform extent, essentially the bounds of the FreeformFigure.
`Rectangle` `Label.getIconBounds()` Returns the bounds of the Label's icon.
`protected Rectangle` `AbstractLocator.getNewBounds(Dimension size, Point center)` Recalculate the location of the figure according to its desired position relative to the center point.
`protected Rectangle` `ConnectionLayer.ConnectionLayerClippingStrategy.getNodeClippingRectangle(IFigure figure)` Computes clipping rectangle for a given (node) figure.
`protected static Rectangle` `AbstractBorder.getPaintRectangle(IFigure figure, Insets insets)` Returns a temporary rectangle representing the figure's bounds cropped by the specified insets.
`Rectangle` `PrintOperation.getPrintRegion()` Returns a Rectangle that represents the region that can be printed to.
`protected Rectangle` `RelativeLocator.getReferenceBox()` Returns the Reference Box in the Reference Figure's coordinate system.
`Rectangle` `Label.getTextBounds()` Returns the bounds of the label's text.
`protected Rectangle` `ScrollBarLayout.layoutButtons(ScrollBar scrollBar)` Places the buttons and returns the Rectangle into which the track should be placed.

Methods in org.eclipse.draw2d with parameters of type Rectangle
`void` `UpdateManager.addDirtyRegion(IFigure figure, Rectangle rect)`
`protected void` `ConnectionLayer.ConnectionLayerClippingStrategy.clipAtViewports(Rectangle clipRect, List enclosingViewportsPath)` Clips the given clipRect at all given viewports.
`void` `SWTGraphics.clipRect(Rectangle rect)`
`void` `ScaledGraphics.clipRect(Rectangle r)`
`abstract void` `Graphics.clipRect(Rectangle r)` Sets the clip region to the given rectangle.
`void` `Graphics.drawArc(Rectangle r, int offset, int length)`
`void` `Graphics.drawFocus(Rectangle r)`
`void` `Graphics.drawImage(Image srcImage, Rectangle src, Rectangle dest)`
`void` `Graphics.drawOval(Rectangle r)` Draws an oval inside the given rectangle using the current foreground color.
`void` `Graphics.drawRectangle(Rectangle r)` Draws the given rectangle using the current foreground color.
`void` `SWTGraphics.drawRoundRectangle(Rectangle r, int arcWidth, int arcHeight)`
`void` `ScaledGraphics.drawRoundRectangle(Rectangle r, int arcWidth, int arcHeight)`
`abstract void` `Graphics.drawRoundRectangle(Rectangle r, int arcWidth, int arcHeight)` Draws a rectangle with rounded corners using the foreground color.
`void` `Graphics.fillArc(Rectangle r, int offset, int length)`
`void` `Graphics.fillGradient(Rectangle r, boolean vertical)`
`void` `Graphics.fillOval(Rectangle r)`
`void` `Graphics.fillRectangle(Rectangle r)` Fills the given rectangle using the current background color.
`void` `SWTGraphics.fillRoundRectangle(Rectangle r, int arcWidth, int arcHeight)`
`void` `ScaledGraphics.fillRoundRectangle(Rectangle r, int arcWidth, int arcHeight)`
`abstract void` `Graphics.fillRoundRectangle(Rectangle r, int arcWidth, int arcHeight)` Fills a rectangle with rounded corners using the background color.
`protected void` `UpdateManager.firePainting(Rectangle damage, Map dirtyRegions)` Notifies listeners that painting is about to occur, passing them the damaged rectangle and the map of dirty regions.
`void` `GraphicsSource.flushGraphics(Rectangle region)` Tells the GraphicsSource that you have finished using that region.
`void` `NativeGraphicsSource.flushGraphics(Rectangle region)` Does nothing.
`Rectangle` `ScalableLayeredPane.getClientArea(Rectangle rect)`
`Rectangle` `Viewport.getClientArea(Rectangle rect)`
`Rectangle` `ScalableFreeformLayeredPane.getClientArea(Rectangle rect)`
`Rectangle` `IFigure.getClientArea(Rectangle rect)` Copies the client area into the specificied Recangle, and returns that rectangle for convenience.
`Rectangle` `Figure.getClientArea(Rectangle rect)`
`Rectangle` `SWTGraphics.getClip(Rectangle rect)`
`Rectangle` `ScaledGraphics.getClip(Rectangle rect)`
`abstract Rectangle` `Graphics.getClip(Rectangle rect)` Modifies the given rectangle to match the clip region and returns that rectangle.
`protected Ray` `ManhattanConnectionRouter.getDirection(Rectangle r, Point p)` Returns the direction the point p is in relation to the given rectangle.
`protected Graphics` `DeferredUpdateManager.getGraphics(Rectangle region)` Returns a Graphics object for the given region.
`Graphics` `GraphicsSource.getGraphics(Rectangle region)` Returns a Graphics for the rectangular region requested.
`Graphics` `NativeGraphicsSource.getGraphics(Rectangle r)` Always returns `null`, because
`boolean` `IFigure.intersects(Rectangle rect)` Returns `true` if this IFigure's bounds intersect with the given Rectangle.
`boolean` `Figure.intersects(Rectangle rect)`
`void` `UpdateListener.notifyPainting(Rectangle damage, Map dirtyRegions)` Notifies the listener that the listened to object is painting.
`static void` `FigureUtilities.paintEtchedBorder(Graphics g, Rectangle r)` Paints a border with an etching effect, having a shadow of a darker version of g's background color, and a highlight a lighter version of g's background color.
`static void` `FigureUtilities.paintEtchedBorder(Graphics g, Rectangle r, Color shadow, Color highlight)` Paints a border with an etching effect, having a shadow of Color shadow and highlight of Color highlight.
`void` `SubordinateUpdateManager.performUpdate(Rectangle rect)` Deprecated.
`void` `DeferredUpdateManager.performUpdate(Rectangle exposed)` Adds the given exposed region to the update queue and then performs the update.
`abstract void` `UpdateManager.performUpdate(Rectangle exposed)` Performs an update on the given exposed rectangle.
`void` `IFigure.repaint(Rectangle rect)` Repaints the rectangular area within this IFigure represented by `rect`.
`void` `Figure.repaint(Rectangle rect)`
`void` `IFigure.setBounds(Rectangle rect)` Sets the bounds to the bounds of the specified `Rectangle`.
`void` `Figure.setBounds(Rectangle rect)` Sets the bounds of this Figure to the Rectangle rect.
`void` `ScalablePolygonShape.setBounds(Rectangle rect)`
`protected void` `FlowLayout.setBoundsOfChild(IFigure parent, IFigure child, Rectangle bounds)` Sets the given bounds for the child figure input.
`void` `FreeformLayeredPane.setFreeformBounds(Rectangle bounds)`
`void` `FreeformLayer.setFreeformBounds(Rectangle bounds)`
`void` `FreeformFigure.setFreeformBounds(Rectangle bounds)` Sets the freeform bounds of this FreeformFigure.
`static ScrollPaneSolver.Result` `ScrollPaneSolver.solve(Rectangle clientArea, Viewport viewport, int hVis, int vVis, int vBarWidth, int hBarHeight)` Solves for the viewport area, insets, and visibility of horizontal and vertical scrollbars of a ScrollPane

Uses of Rectangle in org.eclipse.draw2d.geometry

Subclasses of Rectangle in org.eclipse.draw2d.geometry
`class` `PrecisionRectangle` A Rectangle implementation using floating point values which are truncated into the inherited integer fields.

Fields in org.eclipse.draw2d.geometry declared as Rectangle
`static Rectangle` `Rectangle.SINGLETON` A singleton for use in short calculations.

Methods in org.eclipse.draw2d.geometry that return Rectangle
`Rectangle` `Rectangle.crop(Insets insets)` Crops this rectangle by the amount specified in `insets`.
`Rectangle` `PrecisionRectangle.crop(Insets insets)`
`Rectangle` `PrecisionRectangle.expand(double h, double v)` Expands the horizontal and vertical sides of this Rectangle with the values provided as input, and returns this for convenience.
`Rectangle` `Rectangle.expand(Insets insets)` Expands the horizontal and vertical sides of this Rectangle by the width and height of the given Insets, and returns this for convenience.
`Rectangle` `Rectangle.expand(int h, int v)` Expands the horizontal and vertical sides of this Rectangle with the values provided as input, and returns this for convenience.
`Rectangle` `PointList.getBounds()` Returns the smallest Rectangle which contains all Points.
`Rectangle` `Rectangle.getCopy()` Returns a new Rectangle which has the exact same parameters as this Rectangle.
`Rectangle` `PrecisionRectangle.getCopy()`
`Rectangle` `Rectangle.getCropped(Insets insets)` Returns a new Rectangle with the specified insets cropped.
`Rectangle` `Rectangle.getExpanded(Insets insets)` Creates and returns a new Rectangle with the bounds of `this` Rectangle, expanded by the given Insets.
`Rectangle` `Rectangle.getExpanded(int h, int v)` Returns a new incremented Rectangle, where the sides are expanded by the horizonatal and vertical values provided.
`Rectangle` `Rectangle.getIntersection(Rectangle rect)` Returns a new Rectangle which has the intersection of this Rectangle and the rectangle provided as input.
`Rectangle` `Rectangle.getResized(Dimension d)` Returns a new Rectangle which is equivalent to this Rectangle with its dimensions modified by the passed Dimension d.
`Rectangle` `Rectangle.getResized(int w, int h)` Returns a new Rectangle which is equivalent to this Rectangle with its dimensions modified by the passed width w and height h.
`Rectangle` `Rectangle.getTranslated(int dx, int dy)` Returns a new Rectangle which is shifted along each axis by the passed values.
`Rectangle` `Rectangle.getTranslated(Point pt)` Returns a new Rectangle which is shifted by the position of the given Point.
`Rectangle` `Rectangle.getTransposed()` Returns a new rectangle whose width and height have been interchanged, as well as its x and y values.
`Rectangle` `Rectangle.getUnion(Rectangle rect)` Returns a new Rectangle which contains both this Rectangle and the Rectangle supplied as input.
`Rectangle` `Rectangle.intersect(Rectangle rect)` Sets the size of this Rectangle to the intersection region with the Rectangle supplied as input, and returns this for convenience.
`Rectangle` `Rectangle.resize(Dimension sizeDelta)` Resizes this Rectangle by the Dimension provided as input and returns this for convenience.
`Rectangle` `PrecisionRectangle.resize(Dimension sizeDelta)`
`Rectangle` `Rectangle.resize(int dw, int dh)` Resizes this Rectangle by the values supplied as input and returns this for convenience.
`Rectangle` `Rectangle.scale(double scaleFactor)` Scales the location and size of this Rectangle by the given scale and returns this for convenience.
`Rectangle` `Rectangle.scale(double scaleX, double scaleY)` Scales the location and size of this Rectangle by the given scales and returns this for convenience.
`Rectangle` `Rectangle.setBounds(Rectangle rect)` Sets the parameters of this Rectangle from the Rectangle passed in and returns this for convenience.
`Rectangle` `Rectangle.setLocation(int x1, int y1)` Sets the location of this Rectangle to the coordinates given as input and returns this for convenience.
`Rectangle` `Rectangle.setLocation(Point p)` Sets the location of this Rectangle to the point given as input and returns this for convenience.
`Rectangle` `PrecisionRectangle.setLocation(Point loc)`
`Rectangle` `Rectangle.setSize(Dimension d)` Sets the width and height of this Rectangle to the width and height of the given Dimension and returns this for convenience.
`Rectangle` `PrecisionRectangle.setSize(Dimension d)`
`Rectangle` `Rectangle.setSize(int w, int h)` Sets the width of this Rectangle to w and the height of this Rectangle to h and returns this for convenience.
`Rectangle` `PrecisionRectangle.shrink(double h, double v)` Shrinks the sides of this Rectangle by the horizontal and vertical values provided as input, and returns this Rectangle for convenience.
`Rectangle` `Rectangle.shrink(int h, int v)` Shrinks the sides of this Rectangle by the horizontal and vertical values provided as input, and returns this Rectangle for convenience.
`Rectangle` `PrecisionRectangle.shrink(int h, int v)`
`Rectangle` `Transposer.t(Rectangle r)` Returns a new transposed Rectangle of the input Rectangle.
`Rectangle` `Rectangle.translate(int dx, int dy)` Moves this Rectangle horizontally by dx and vertically by dy, then returns this Rectangle for convenience.
`Rectangle` `Rectangle.translate(Point p)` Moves this Rectangle horizontally by the x value of the given Point and vertically by the y value of the given Point, then returns this Rectangle for convenience.
`Rectangle` `PrecisionRectangle.translate(Point p)`
`Rectangle` `Rectangle.transpose()` Switches the x and y values, as well as the width and height of this Rectangle.
`Rectangle` `PrecisionRectangle.transpose()`
`Rectangle` `Rectangle.union(Dimension d)` Unions this Rectangle's width and height with the specified Dimension.
`Rectangle` `Rectangle.union(int x1, int y1)` Updates this Rectangle's bounds to the minimum size which can hold both this Rectangle and the coordinate (x,y).
`Rectangle` `Rectangle.union(int x, int y, int w, int h)` Updates this Rectangle's dimensions to the minimum size which can hold both this Rectangle and the rectangle (x, y, w, h).
`Rectangle` `Rectangle.union(Rectangle rect)` Updates this Rectangle's dimensions to the minimum size which can hold both this Rectangle and the given Rectangle.
`Rectangle` `PrecisionRectangle.union(Rectangle other)`

Methods in org.eclipse.draw2d.geometry with parameters of type Rectangle
`boolean` `Rectangle.contains(Rectangle rect)` Returns `true` if the given rectangle is contained within the boundaries of this Rectangle.
`Rectangle` `Rectangle.getIntersection(Rectangle rect)` Returns a new Rectangle which has the intersection of this Rectangle and the rectangle provided as input.
`Rectangle` `Rectangle.getUnion(Rectangle rect)` Returns a new Rectangle which contains both this Rectangle and the Rectangle supplied as input.
`Rectangle` `Rectangle.intersect(Rectangle rect)` Sets the size of this Rectangle to the intersection region with the Rectangle supplied as input, and returns this for convenience.
`boolean` `PointList.intersects(Rectangle r)` Determines whether any of the line segments represented by this PointList intersect the given Rectangle.
`boolean` `Rectangle.intersects(Rectangle rect)` Returns `true` if the input Rectangle intersects this Rectangle.
`Rectangle` `Rectangle.setBounds(Rectangle rect)` Sets the parameters of this Rectangle from the Rectangle passed in and returns this for convenience.
`Rectangle` `Transposer.t(Rectangle r)` Returns a new transposed Rectangle of the input Rectangle.
`boolean` `Rectangle.touches(Rectangle rect)` Returns `true` if the input Rectangle touches this Rectangle.
`Rectangle` `Rectangle.union(Rectangle rect)` Updates this Rectangle's dimensions to the minimum size which can hold both this Rectangle and the given Rectangle.
`Rectangle` `PrecisionRectangle.union(Rectangle other)`

Constructors in org.eclipse.draw2d.geometry with parameters of type Rectangle
`PrecisionRectangle(Rectangle rect)` Constructs a new PrecisionRectangle from the given integer Rectangle.
`Rectangle(Rectangle rect)` Constructs a copy of the provided Rectangle.

Uses of Rectangle in org.eclipse.draw2d.graph

Methods in org.eclipse.draw2d.graph with parameters of type Rectangle
`boolean` `ShortestPathRouter.addObstacle(Rectangle rect)` Adds an obstacle with the given bounds to the obstacles.
`boolean` `ShortestPathRouter.removeObstacle(Rectangle rect)` Removes the obstacle with the rectangle's bounds from the routing.
`boolean` `ShortestPathRouter.updateObstacle(Rectangle oldBounds, Rectangle newBounds)` Updates the position of an existing obstacle.

Uses of Rectangle in org.eclipse.draw2d.parts

Methods in org.eclipse.draw2d.parts that return Rectangle
`protected Rectangle` `Thumbnail.getSourceRectangle()` Returns the rectangular region relative to the source figure which will be the basis of the thumbnail.

Methods in org.eclipse.draw2d.parts with parameters of type Rectangle
`void` `Thumbnail.notifyPainting(Rectangle damage, Map dirtyRegions)`

Uses of Rectangle in org.eclipse.draw2d.text

Methods in org.eclipse.draw2d.text with parameters of type Rectangle
`void` `AbstractFlowBorder.paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Subclasses should override this method to paint each box's border.
`void` `FlowBorder.paint(FlowFigure figure, Graphics g, Rectangle where, int sides)` Paints the border around the given box location.
`void` `FlowPage.setBounds(Rectangle r)`
`void` `FlowAdapter.setBounds(Rectangle rect)`
`void` `FlowFigure.setBounds(Rectangle r)` FlowFigures override setBounds() to prevent translation of children.

Eclipse Draw2d 3.3

Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.