org.eclipse.draw2d
Interface LayoutManager
-
All Known Implementing Classes:
-
AbstractLayout,
FlowFigureLayout
- public interface LayoutManager
A helper for positioning child figures and determining the ideal size for a figure
with children.
Method Summary
|
java.lang.Object
|
getConstraint
(
IFigure child)
Returns the constraint for the given figure. |
Dimension
|
getMinimumSize
(
IFigure container,
int wHint,
int hHint)
Returns the minimum size of the given figure. |
Dimension
|
getPreferredSize
(
IFigure container,
int wHint,
int hHint)
Returns the preferred size of the given figure, using width and height hints. |
void
|
invalidate
()
Tells the LayoutManager to throw away all cached information about the figures it is
responsible for. |
void
|
layout
(
IFigure container)
Lays out the given figure. |
void
|
remove
(
IFigure child)
Removes the given child from this layout. |
void
|
setConstraint
(
IFigure child,
java.lang.Object constraint)
Sets the constraint for the given child. |
getConstraint
public java.lang.Object getConstraint(
IFigure child)
- Returns the constraint for the given figure.
-
-
Parameters:
-
child
- The figure
-
Returns:
- The constraint
getMinimumSize
public
Dimension getMinimumSize(
IFigure container,
int wHint,
int hHint)
- Returns the minimum size of the given figure.
-
-
Parameters:
-
container
- The Figure -
wHint
- the width hint -
hHint
- the height hint
-
Returns:
- The minimum size
getPreferredSize
public
Dimension getPreferredSize(
IFigure container,
int wHint,
int hHint)
- Returns the preferred size of the given figure, using width and height hints.
-
-
Parameters:
-
container
- The figure -
wHint
- The width hint -
hHint
- The height hint
-
Returns:
- The preferred size
invalidate
public void invalidate()
- Tells the LayoutManager to throw away all cached information about the figures it is
responsible for. This method is called whenever the owning figure is invalidated.
-
layout
public void layout(
IFigure container)
- Lays out the given figure.
-
-
Parameters:
-
container
- The figure
remove
public void remove(
IFigure child)
- Removes the given child from this layout.
-
-
Parameters:
-
child
- the child being remoced
setConstraint
public void setConstraint(
IFigure child,
java.lang.Object constraint)
- Sets the constraint for the given child.
-
-
Parameters:
-
child
- The figure -
constraint
- The constraint
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.