|
Eclipse Draw2d 3.3 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.draw2d.text.FlowFigureLayout
org.eclipse.draw2d.text.FlowContainerLayout
A layout for FlowFigures with children.
WARNING: This class is not intended to be subclassed by clients.
| Constructor Summary | |
protected |
FlowContainerLayout(FlowFigure flowFigure)
|
| Method Summary | |
void |
addToCurrentLine(FlowBox child)
Adds the given box the current line and clears the context's state. |
protected void |
cleanup()
Flush anything pending and free all temporary data used during layout. |
protected abstract void |
createNewLine()
Used by getCurrentLine(). |
protected abstract void |
flush()
Called after layoutChildren() when all children have been laid out. |
int |
getRemainingLineWidth()
This method can be used to query the amount of space left on the current line. |
boolean |
isCurrentLineOccupied()
|
protected void |
layout()
Called during FlowFigureLayout.layout(IFigure). |
protected void |
layoutChildren()
Layout all children. |
protected abstract void |
preLayout()
Called before layoutChildren() to setup any necessary state. |
| Methods inherited from class org.eclipse.draw2d.text.FlowFigureLayout |
getConstraint, getContext, getFlowFigure, getMinimumSize, getPreferredSize, invalidate, layout, remove, setConstraint, setFlowContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.draw2d.text.FlowContext |
addLine, endLine, getContinueOnSameLine, getWidthLookahead, setContinueOnSameLine |
| Constructor Detail |
protected FlowContainerLayout(FlowFigure flowFigure)
FlowFigureLayout.FlowFigureLayout(FlowFigure)| Method Detail |
public void addToCurrentLine(FlowBox child)
addToCurrentLine in interface FlowContextchild - the FlowBox to addFlowContext.addToCurrentLine(FlowBox)protected void cleanup()
protected abstract void createNewLine()
protected abstract void flush()
layoutChildren() when all children have been laid out. This
method exists to flush the last line.
public int getRemainingLineWidth()
FlowContext
getRemainingLineWidth in interface FlowContextFlowContext.getRemainingLineWidth()public boolean isCurrentLineOccupied()
isCurrentLineOccupied in interface FlowContexttrue if the current line contains any fragmentsFlowContext.isCurrentLineOccupied()protected void layout()
FlowFigureLayoutFlowFigureLayout.layout(IFigure).
layout in class FlowFigureLayoutFlowFigureLayout.layout()protected void layoutChildren()
protected abstract void preLayout()
|
Eclipse Draw2d 3.3 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||