Eclipse Draw2d 3.3

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

Packages that use Dimension
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 Dimension in org.eclipse.draw2d

Fields in org.eclipse.draw2d declared as Dimension
`protected Dimension` `RoundedRectangle.corner` The width and height radii applied to each corner.
`static Dimension` `IFigure.MAX_DIMENSION` The maximum allowable dimension.
`protected Dimension` `Figure.maxSize` This Figure's maximum size.
`static Dimension` `IFigure.MIN_DIMENSION` The minimum allowable dimension. (5,5)
`protected Dimension` `Figure.minSize` This Figure's minimum size.
`protected Dimension` `AbstractLayout.preferredSize` The cached preferred size.
`protected Dimension` `Figure.prefSize` This Figure's preferred size.

Methods in org.eclipse.draw2d that return Dimension
`protected Dimension` `Label.calculateLabelSize(Dimension txtSize)` Calculates the size of the Label using the passed Dimension as the size of the Label's text.
`protected Dimension` `AbstractHintLayout.calculateMinimumSize(IFigure container, int wHint, int hHint)` Calculates the minimum size using the given width and height hints.
`protected Dimension` `StackLayout.calculateMinimumSize(IFigure figure, int wHint, int hHint)` Returns the minimum size required by the input container.
`Dimension` `ScrollPaneLayout.calculateMinimumSize(IFigure figure, int w, int h)`
`protected Dimension` `ToolbarLayout.calculateMinimumSize(IFigure container, int wHint, int hHint)` Calculates the minimum size of the container based on the given hints.
`protected Dimension` `ViewportLayout.calculateMinimumSize(IFigure figure, int wHint, int hHint)` Returns the minimum size required by the input viewport figure.
`protected Dimension` `BorderLayout.calculateMinimumSize(IFigure container, int wHint, int hHint)`
`protected Dimension` `StackLayout.calculatePreferredSize(IFigure figure, int wHint, int hHint)` Calculates and returns the preferred size of the given figure.
`protected Dimension` `ScrollPaneLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)` Calculates and returns the preferred size of the container based on the given hints.
`protected Dimension` `FlowLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)`
`protected Dimension` `XYLayout.calculatePreferredSize(IFigure f, int wHint, int hHint)` Calculates and returns the preferred size of the input figure.
`protected Dimension` `ToolbarLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)` Calculates the preferred size of the container based on the given hints.
`protected Dimension` `ViewportLayout.calculatePreferredSize(IFigure parent, int wHint, int hHint)` Calculates and returns the preferred size of the figure based on the given hints.
`protected abstract Dimension` `AbstractLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)` Calculates the preferred size of the given figure, using width and height hints.
`protected Dimension` `DelegatingLayout.calculatePreferredSize(IFigure parent, int wHint, int hHint)` Calculates the preferred size of the given Figure.
`protected Dimension` `ScrollBarLayout.calculatePreferredSize(IFigure parent, int w, int h)`
`protected Dimension` `BorderLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)`
`protected Dimension` `GridLayout.calculatePreferredSize(IFigure container, int wHint, int hHint)`
`protected Dimension` `Label.calculateSubStringTextSize()` Calculates the size of the Label's text size.
`protected Dimension` `Label.calculateTextSize()` Calculates and returns the size of the Label's text.
`protected Dimension` `AbstractLayout.getBorderPreferredSize(IFigure container)` Returns the preferred size of the figure's border.
`protected Dimension` `ToolbarLayout.getChildMinimumSize(IFigure child, int wHint, int hHint)`
`protected Dimension` `ToolbarLayout.getChildPreferredSize(IFigure child, int wHint, int hHint)`
`protected Dimension` `FlowLayout.getChildSize(IFigure child, int wHint, int hHint)` Provides the given child's preferred size.
`protected Dimension` `GridLayout.getChildSize(IFigure child, int wHint, int hHint)`
`protected Dimension` `Label.getIconSize()` Gets the icon size
`Dimension` `IFigure.getMaximumSize()` Returns a hint indicating the largest desireable size for the IFigure.
`Dimension` `Figure.getMaximumSize()`
`Dimension` `IFigure.getMinimumSize()` Returns a hint indicating the smallest desireable size for the IFigure.
`Dimension` `Figure.getMinimumSize()`
`Dimension` `AbstractHintLayout.getMinimumSize(IFigure container, int w, int h)`
`Dimension` `LayoutManager.getMinimumSize(IFigure container, int wHint, int hHint)` Returns the minimum size of the given figure.
`Dimension` `AbstractLayout.getMinimumSize(IFigure container, int wHint, int hHint)`
`Dimension` `ScalableLayeredPane.getMinimumSize(int wHint, int hHint)`
`Dimension` `IFigure.getMinimumSize(int wHint, int hHint)` Returns a hint indicating the smallest desireable size for the IFigure.
`Dimension` `Figure.getMinimumSize(int wHint, int hHint)`
`Dimension` `Label.getMinimumSize(int w, int h)`
`Dimension` `IFigure.getPreferredSize()` Returns the preferred size for this IFigure.
`Dimension` `Figure.getPreferredSize()`
`Dimension` `CompoundBorder.getPreferredSize(IFigure fig)`
`Dimension` `AbstractLabeledBorder.getPreferredSize(IFigure fig)`
`Dimension` `AbstractBorder.getPreferredSize(IFigure f)`
`Dimension` `GroupBoxBorder.getPreferredSize(IFigure fig)`
`Dimension` `Border.getPreferredSize(IFigure figure)` Returns the preferred width and height that this border would like to display itself properly.
`Dimension` `AbstractHintLayout.getPreferredSize(IFigure container, int w, int h)`
`Dimension` `LayoutManager.getPreferredSize(IFigure container, int wHint, int hHint)` Returns the preferred size of the given figure, using width and height hints.
`Dimension` `AbstractLayout.getPreferredSize(IFigure container, int wHint, int hHint)` Returns the preferred size of the given figure, using width and height hints.
`Dimension` `ScalableLayeredPane.getPreferredSize(int wHint, int hHint)`
`Dimension` `ImageFigure.getPreferredSize(int wHint, int hHint)` Calculates the necessary size to display the Image within the figure's client area.
`Dimension` `IFigure.getPreferredSize(int wHint, int hHint)` Returns the preferred size for this IFigure using the provided width and height hints.
`Dimension` `Figure.getPreferredSize(int wHint, int hHint)`
`Dimension` `Label.getPreferredSize(int wHint, int hHint)`
`protected Dimension` `PopUpHelper.getShellTrimSize()` Returns the size needed to display the shell's trim.
`Dimension` `IFigure.getSize()` Returns the current size.
`Dimension` `Figure.getSize()`
`Dimension` `TextUtilities.getStringExtents(String s, Font f)` Returns the Dimensions of s in Font f.
`static Dimension` `FigureUtilities.getStringExtents(String s, Font f)` Returns the Dimensions of s in Font f.
`protected Dimension` `Label.getSubStringTextSize()` Returns the size of the Label's current text.
`protected Dimension` `AbstractLabeledBorder.getTextExtents(IFigure f)` Calculates and returns the size required by this border's label.
`Dimension` `TextUtilities.getTextExtents(String s, Font f)` Returns the Dimensions of the given text, converting newlines and tabs appropriately.
`static Dimension` `FigureUtilities.getTextExtents(String text, Font f)` Returns the Dimensions of the given text, converting newlines and tabs appropriately.
`protected Dimension` `Label.getTextSize()` Returns the size of the label's complete text.

Methods in org.eclipse.draw2d with parameters of type Dimension
`protected Dimension` `Label.calculateLabelSize(Dimension txtSize)` Calculates the size of the Label using the passed Dimension as the size of the Label's text.
`protected Rectangle` `AbstractLocator.getNewBounds(Dimension size, Point center)` Recalculate the location of the figure according to its desired position relative to the center point.
`static void` `FigureUtilities.getTextExtents(String s, Font f, Dimension result)` Returns the Dimensions of the given text, converting newlines and tabs appropriately.
`void` `RoundedRectangle.setCornerDimensions(Dimension d)` Sets the dimensions of each corner.
`void` `Label.setIconDimension(Dimension d)` Deprecated. the icon is automatically displayed at 1:1
`void` `IFigure.setMaximumSize(Dimension size)` Sets the maximum size this IFigure can be.
`void` `Figure.setMaximumSize(Dimension d)`
`void` `IFigure.setMinimumSize(Dimension size)` Sets the minimum size this IFigure can be.
`void` `Figure.setMinimumSize(Dimension d)`
`void` `IFigure.setPreferredSize(Dimension size)` Sets this IFigure's preferred size.
`void` `Figure.setPreferredSize(Dimension size)`
`void` `RelativeBendpoint.setRelativeDimensions(Dimension dim1, Dimension dim2)` Sets the Dimensions representing the X and Y distances this Bendpoint is from the start and end points of the Connection.
`void` `IFigure.setSize(Dimension d)` Sets this IFigure's size.
`void` `Figure.setSize(Dimension d)`

Uses of Dimension in org.eclipse.draw2d.geometry

Subclasses of Dimension in org.eclipse.draw2d.geometry
`class` `PrecisionDimension`

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

Methods in org.eclipse.draw2d.geometry that return Dimension
`Dimension` `Dimension.expand(Dimension d)` Expands the size of this Dimension by the specified amount.
`Dimension` `Dimension.expand(int w, int h)` Expands the size of this Dimension by the specified width and height.
`Dimension` `Dimension.expand(Point pt)` Expands the size of this Dimension by the specified amound.
`Dimension` `Dimension.getCopy()` Creates and returns a copy of this Dimension.
`Dimension` `Dimension.getDifference(Dimension d)` Creates and returns a new Dimension representing the difference between this Dimension and the one specified.
`Dimension` `Point.getDifference(Point pt)` Calculates the difference in between this Point and the one specified.
`Dimension` `Dimension.getExpanded(Dimension d)` Creates and returns a Dimension representing the sum of this Dimension and the one specified.
`Dimension` `Dimension.getExpanded(int w, int h)` Creates and returns a new Dimension representing the sum of this Dimension and the one specified.
`Dimension` `Dimension.getIntersected(Dimension d)` Creates and returns a new Dimension representing the intersection of this Dimension and the one specified.
`Dimension` `Dimension.getNegated()` Creates and returns a new Dimension with negated values.
`Dimension` `Dimension.getScaled(double amount)` Creates a new Dimension with its width and height scaled by the specified value.
`Dimension` `Rectangle.getSize()` Retuns the dimensions of this Rectangle.
`Dimension` `Dimension.getTransposed()` Creates a new Dimension with its height and width swapped.
`Dimension` `Dimension.getUnioned(Dimension d)` Creates a new Dimension representing the union of this Dimension with the one specified.
`Dimension` `Dimension.intersect(Dimension d)` This Dimension is intersected with the one specified.
`Dimension` `Dimension.negate()` Negates the width and height of this Dimension.
`Dimension` `Dimension.scale(double amount)` Scales the width and height of this Dimension by the amount supplied, and returns this for convenience.
`Dimension` `Dimension.scale(double w, double h)` Scales the width of this Dimension by w and scales the height of this Dimension by h.
`Dimension` `Dimension.shrink(int w, int h)` Reduces the width of this Dimension by w, and reduces the height of this Dimension by h.
`Dimension` `Transposer.t(Dimension d)` Returns a new transposed Dimension of the input Dimension.
`Dimension` `Dimension.transpose()` Swaps the width and height of this Dimension, and returns this for convenience.
`Dimension` `Dimension.union(Dimension d)` Sets the width of this Dimension to the greater of this Dimension's width and d.width.

Methods in org.eclipse.draw2d.geometry with parameters of type Dimension
`boolean` `Dimension.contains(Dimension d)` Returns `true` if the input Dimension fits into this Dimension.
`boolean` `Dimension.containsProper(Dimension d)` Returns `true` if this Dimension properly contains the one specified.
`Dimension` `Dimension.expand(Dimension d)` Expands the size of this Dimension by the specified amount.
`Dimension` `Dimension.getDifference(Dimension d)` Creates and returns a new Dimension representing the difference between this Dimension and the one specified.
`Dimension` `Dimension.getExpanded(Dimension d)` Creates and returns a Dimension representing the sum of this Dimension and the one specified.
`Dimension` `Dimension.getIntersected(Dimension d)` Creates and returns a new Dimension representing the intersection of this Dimension and the one specified.
`Rectangle` `Rectangle.getResized(Dimension d)` Returns a new Rectangle which is equivalent to this Rectangle with its dimensions modified by the passed Dimension d.
`Point` `Point.getTranslated(Dimension delta)` Creates a new Point which is translated by the values of the input Dimension.
`Dimension` `Dimension.getUnioned(Dimension d)` Creates a new Dimension representing the union of this Dimension with the one specified.
`Dimension` `Dimension.intersect(Dimension d)` This Dimension is intersected with the one specified.
`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.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.
`void` `Dimension.setSize(Dimension d)` Copies the width and height values of the input Dimension to this Dimension.
`Rectangle` `PrecisionRectangle.setSize(Dimension d)`
`Dimension` `Transposer.t(Dimension d)` Returns a new transposed Dimension of the input Dimension.
`Point` `Point.translate(Dimension d)` Shifts this Point by the values of the Dimension along each axis, and returns this for convenience.
`Rectangle` `Rectangle.union(Dimension d)` Unions this Rectangle's width and height with the specified Dimension.
`Dimension` `Dimension.union(Dimension d)` Sets the width of this Dimension to the greater of this Dimension's width and d.width.

Constructors in org.eclipse.draw2d.geometry with parameters of type Dimension
`Dimension(Dimension d)` Constructs a Dimension with the width and height of the passed Dimension.
`PrecisionDimension(Dimension d)` Constructs a precision representation of the given dimension.
`Rectangle(Point p, Dimension size)` Constructs a Rectangle given a location and size.

Uses of Dimension in org.eclipse.draw2d.graph

Methods in org.eclipse.draw2d.graph that return Dimension
`Dimension` `DirectedGraph.getLayoutSize()`

Methods in org.eclipse.draw2d.graph with parameters of type Dimension
`void` `Node.setSize(Dimension size)` Sets the size of this node to the given dimension.

Uses of Dimension in org.eclipse.draw2d.parts

Methods in org.eclipse.draw2d.parts that return Dimension
`Dimension` `Thumbnail.getPreferredSize(int wHint, int hHint)` Returns the preferred size of this Thumbnail.

Uses of Dimension in org.eclipse.draw2d.text

Methods in org.eclipse.draw2d.text that return Dimension
`Dimension` `FlowFigureLayout.getMinimumSize(IFigure container, int wHint, int hHint)` Not applicable.
`Dimension` `FlowPage.getMinimumSize(int w, int h)`
`Dimension` `FlowFigureLayout.getPreferredSize(IFigure container, int wHint, int hHint)` Not applicable.
`Dimension` `FlowPage.getPreferredSize(int width, int h)`

Methods in org.eclipse.draw2d.text with parameters of type Dimension
`int` `TextFlow.getOffset(Point p, int[] trailing, Dimension proximity)` Returns the offset of the character directly below or nearest the given location.

Eclipse Draw2d 3.3

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