|
Draw2d 3.9.100.201405261516 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FlowContext
The context that a FlowFigureLayout
uses to perform its layout.
WARNING: This interface is not intended to be implemented by clients. It exists to define the API between the layout and its context.
Method Summary | |
---|---|
void |
addLine(CompositeBox box)
Adds an entire line into the context. |
void |
addToCurrentLine(FlowBox box)
Adds the given box into the current line. |
void |
endLine()
The current line should be committed if it is occupied, and then set to null . |
boolean |
getContinueOnSameLine()
This method is used to convey layout state to different FlowFigures. |
int |
getRemainingLineWidth()
This method can be used to query the amount of space left on the current line. |
void |
getWidthLookahead(FlowFigure child,
int[] width)
This method looks ahead for line-breaks. |
boolean |
isCurrentLineOccupied()
|
void |
setContinueOnSameLine(boolean value)
This method is used to convey layout state to different FlowFigures. |
Method Detail |
---|
void addToCurrentLine(FlowBox box)
box
- the FlowBox to addvoid addLine(CompositeBox box)
box
- the line being addedvoid endLine()
null
. Otherwise, do nothing.
int getRemainingLineWidth()
boolean getContinueOnSameLine()
true
if the next fragment should be placed on the
current linesetContinueOnSameLine(boolean)
void getWidthLookahead(FlowFigure child, int[] width)
child
- the search will occur starting from the figure after the given
childwidth
- the width before the next line-break (if one's found; all the
width, otherwise) will be added on to the first int in the
given arrayboolean isCurrentLineOccupied()
true
if the current line contains any fragmentsvoid setContinueOnSameLine(boolean value)
value
- true
indicates that the first fragment of the
next TextFlow should be laid out on the current line, and not
a new onegetContinueOnSameLine()
|
Draw2d 3.9.100.201405261516 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |