|
Eclipse Draw2d 3.1 |
||||||||||
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 FlowContext
child
- 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 FlowContext
FlowContext.getRemainingLineWidth()
public boolean isCurrentLineOccupied()
isCurrentLineOccupied
in interface FlowContext
true
if the current line contains any fragmentsFlowContext.isCurrentLineOccupied()
protected void layout()
FlowFigureLayout
FlowFigureLayout.layout(IFigure)
.
layout
in class FlowFigureLayout
FlowFigureLayout.layout()
protected void layoutChildren()
protected abstract void preLayout()
|
Eclipse Draw2d 3.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |