|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.fop.layoutmgr.AbstractBaseLayoutManager
org.apache.fop.layoutmgr.AbstractLayoutManager
org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager
org.apache.fop.layoutmgr.inline.TextLayoutManager
public class TextLayoutManager
LayoutManager for text (a sequence of characters) which generates one or more inline areas.
| Field Summary |
|---|
| Fields inherited from class org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager |
|---|
areaInfo, commonBorderPaddingBackground, curArea, log, somethingChanged |
| Fields inherited from class org.apache.fop.layoutmgr.AbstractLayoutManager |
|---|
childLMiter, childLMs, curChildLM, fobjIter, parentLayoutManager |
| Fields inherited from class org.apache.fop.layoutmgr.AbstractBaseLayoutManager |
|---|
fobj, generatesBlockArea, generatesReferenceArea |
| Constructor Summary | |
|---|---|
TextLayoutManager(FOText node)
Create a Text layout manager. |
|
| Method Summary | |
|---|---|
java.util.List |
addALetterSpaceTo(java.util.List oldList)
Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements |
java.util.List |
addALetterSpaceTo(java.util.List oldList,
int depth)
Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements |
void |
addAreas(PositionIterator posIter,
LayoutContext context)
Generate and add areas to parent area. |
boolean |
applyChanges(java.util.List oldList)
Tell the LM to apply the changes due to hyphenation |
boolean |
applyChanges(java.util.List oldList,
int depth)
Tell the LM to apply the changes due to hyphenation |
java.util.List |
getChangedKnuthElements(java.util.List oldList,
int alignment)
Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied In the context of line breaking, this method is called after hyphenation has been performed, in order to receive the sequence of elements representing the text together with all possible hyphenation points. |
java.util.List |
getNextKnuthElements(LayoutContext context,
int alignment)
Get a sequence of KnuthElements representing the content of the node assigned to the LM. |
java.lang.String |
getWordChars(Position pos)
Get the word chars corresponding to the given position. |
void |
hyphenate(Position pos,
HyphContext hyphContext)
Tell the LM to hyphenate a word |
void |
initialize()
initialize the layout manager. |
java.lang.String |
toString()
|
| Methods inherited from class org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager |
|---|
addChildArea, addKnuthElementsForBorderPaddingEnd, addKnuthElementsForBorderPaddingStart, get, getAllocationIPD, getChangedKnuthElements, getEffectiveArea, getParentArea, makeAlignmentContext, offsetArea, resolved, setCommonBorderPaddingBackground, setCurrentArea, widthAdjustArea |
| Methods inherited from class org.apache.fop.layoutmgr.AbstractLayoutManager |
|---|
addChildLM, addChildLMs, addId, addMarkersToPage, checkEndOfLayout, createChildLMs, createNextChildLMs, getChildLM, getChildLMs, getCurrentPage, getCurrentPV, getParent, getPSLM, hasNextChildLM, isFinished, isFirst, isLast, notifyEndOfLayout, notifyPos, reset, setCurrentChildLM, setFinished, setParent, transferExtensionAttachments, transferExtensions, transferForeignAttributes |
| Methods inherited from class org.apache.fop.layoutmgr.AbstractBaseLayoutManager |
|---|
getAncestorBlockAreaBPD, getAncestorBlockAreaIPD, getBaseLength, getContentAreaBPD, getContentAreaIPD, getFObj, getGeneratesBlockArea, getGeneratesLineArea, getGeneratesReferenceArea, getNextKnuthElements, getParentAreaBPD, getParentAreaIPD, getReferenceAreaBPD, getReferenceAreaIPD, isRestartable, setGeneratesBlockArea, setGeneratesReferenceArea |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.fop.layoutmgr.LayoutManager |
|---|
addChildLM, addChildLMs, createNextChildLMs, getChildLMs, getContentAreaBPD, getContentAreaIPD, getFObj, getGeneratesBlockArea, getGeneratesLineArea, getGeneratesReferenceArea, getNextKnuthElements, getParent, getPSLM, isFinished, isRestartable, notifyPos, reset, setFinished, setParent |
| Methods inherited from interface org.apache.fop.datatypes.PercentBaseContext |
|---|
getBaseLength |
| Constructor Detail |
|---|
public TextLayoutManager(FOText node)
node - The FOText object to be rendered| Method Detail |
|---|
public void initialize()
initialize in interface LayoutManagerinitialize in class AbstractLayoutManager
public void addAreas(PositionIterator posIter,
LayoutContext context)
addAreas in interface LayoutManageraddAreas in class LeafNodeLayoutManagerposIter - Iterator over Position information returned
by this LayoutManager.context - LayoutContext for adjustments
public java.util.List getNextKnuthElements(LayoutContext context,
int alignment)
getNextKnuthElements in interface LayoutManagergetNextKnuthElements in class LeafNodeLayoutManagercontext - the LayoutContext used to store layout informationalignment - the desired text alignment
public java.util.List addALetterSpaceTo(java.util.List oldList)
addALetterSpaceTo in interface InlineLevelLayoutManageraddALetterSpaceTo in class LeafNodeLayoutManageroldList - the elements which must be given one more letter space
public java.util.List addALetterSpaceTo(java.util.List oldList,
int depth)
addALetterSpaceTo in interface InlineLevelLayoutManageraddALetterSpaceTo in class LeafNodeLayoutManageroldList - the elements which must be given one more letter spacedepth - the depth at which the Positions for this LM in oldList are found
public void hyphenate(Position pos,
HyphContext hyphContext)
hyphenate in interface InlineLevelLayoutManagerhyphenate in class LeafNodeLayoutManagerpos - the Position referring to the wordhyphContext - the HyphContext storing hyphenation informationpublic boolean applyChanges(java.util.List oldList)
applyChanges in interface InlineLevelLayoutManagerapplyChanges in class LeafNodeLayoutManageroldList - the list of the old elements the changes refer to
public boolean applyChanges(java.util.List oldList,
int depth)
applyChanges in interface InlineLevelLayoutManagerapplyChanges in class LeafNodeLayoutManageroldList - the list of the old elements the changes refer todepth - the depth at which the Positions for this LM in oldList are found
public java.util.List getChangedKnuthElements(java.util.List oldList,
int alignment)
getChangedKnuthElements in interface LayoutManagergetChangedKnuthElements in class LeafNodeLayoutManageroldList - the elements to replacealignment - the desired text alignment
public java.lang.String getWordChars(Position pos)
getWordChars in interface InlineLevelLayoutManagergetWordChars in class LeafNodeLayoutManagerpos - the position referring to the needed word chars.
public java.lang.String toString()
toString in class AbstractLayoutManager
|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||