|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.AbstractLayout | +--org.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.
Field Summary | |
protected LineBox |
currentLine
the current line |
Fields inherited from class org.eclipse.draw2d.text.FlowFigureLayout |
context, invalid |
Fields inherited from class org.eclipse.draw2d.AbstractLayout |
preferredSize |
Constructor Summary | |
protected |
FlowContainerLayout(FlowFigure flowFigure)
|
Method Summary | |
void |
addToCurrentLine(FlowBox block)
Adds the given box into the current line. |
protected abstract 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. |
LineBox |
getCurrentLine()
Obtains the current line, creating a new line if there is no 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 |
calculatePreferredSize, getFlowFigure, invalidate, layout, setFlowContext |
Methods inherited from class org.eclipse.draw2d.AbstractLayout |
calculatePreferredSize, getBorderPreferredSize, getConstraint, getMinimumSize, getMinimumSize, getPreferredSize, getPreferredSize, invalidate, remove, setConstraint |
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 |
endLine, getCurrentY |
Field Detail |
protected LineBox currentLine
Constructor Detail |
protected FlowContainerLayout(FlowFigure flowFigure)
FlowFigureLayout.FlowFigureLayout(FlowFigure)
Method Detail |
public void addToCurrentLine(FlowBox block)
FlowContext
addToCurrentLine
in interface FlowContext
block
- the FlowBox to addFlowContext.addToCurrentLine(FlowBox)
protected abstract 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 LineBox getCurrentLine()
FlowContext
getCurrentLine
in interface FlowContext
FlowContext.getCurrentLine()
public boolean isCurrentLineOccupied()
isCurrentLineOccupied
in interface FlowContext
true
if the current line contains any fragmentsFlowContext.isCurrentLineOccupied()
protected void layout()
FlowFigureLayout
FlowFigureLayout.layout(IFigure)
. The FlowFigureLayout.invalid
flag is reset after this
method is called.
layout
in class FlowFigureLayout
FlowFigureLayout.layout()
protected void layoutChildren()
protected abstract void preLayout()
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |