Package org.apache.fop.layoutmgr.inline
Class LineLayoutPossibilities
- java.lang.Object
-
- org.apache.fop.layoutmgr.inline.LineLayoutPossibilities
-
public class LineLayoutPossibilities extends java.lang.ObjectLine layout possibilities.
-
-
Constructor Summary
Constructors Constructor Description LineLayoutPossibilities()default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBreakPosition(org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition pos, int i)voidaddPossibility(int ln, double dem)Add possibility.intapplyLineCountAdjustment(int adj)booleancanUseLessLines()booleancanUseMoreLines()doublegetChosenDemerits()intgetChosenLineCount()org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPositiongetChosenPosition(int i)doublegetDemerits(int i)intgetLineCount(int i)intgetMaxLineCount()intgetMinLineCount()intgetOptLineCount()intgetPossibilitiesNumber()voidprintAll()print allvoidrestorePossibilities()Replace the Possibilities stored in possibilitiesList with the ones stored in savedPossibilities and having the same line number.voidsavePossibilities(boolean bSaveOptLineCount)Save in a different array the computed Possibilities, so possibilitiesList is ready to store different Possibilities.
-
-
-
Method Detail
-
addPossibility
public void addPossibility(int ln, double dem)Add possibility.- Parameters:
ln- line numberdem- demerits
-
savePossibilities
public void savePossibilities(boolean bSaveOptLineCount)
Save in a different array the computed Possibilities, so possibilitiesList is ready to store different Possibilities.- Parameters:
bSaveOptLineCount- true if should save optimum line count
-
restorePossibilities
public void restorePossibilities()
Replace the Possibilities stored in possibilitiesList with the ones stored in savedPossibilities and having the same line number.
-
addBreakPosition
public void addBreakPosition(org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition pos, int i)- Parameters:
pos- a positioni- an index into posibilities list
-
canUseMoreLines
public boolean canUseMoreLines()
- Returns:
- true if can use more lines
-
canUseLessLines
public boolean canUseLessLines()
- Returns:
- true if can use fewer lines
-
getMinLineCount
public int getMinLineCount()
- Returns:
- the line count of the minimum index
-
getOptLineCount
public int getOptLineCount()
- Returns:
- the line count of the optimum index
-
getMaxLineCount
public int getMaxLineCount()
- Returns:
- the line count of the maximum index
-
getChosenLineCount
public int getChosenLineCount()
- Returns:
- the line count of the chosen index
-
getLineCount
public int getLineCount(int i)
- Parameters:
i- the posibilities list index- Returns:
- the line count
-
getChosenDemerits
public double getChosenDemerits()
- Returns:
- the demerits of the chosen index
-
getDemerits
public double getDemerits(int i)
- Parameters:
i- the posibilities list index- Returns:
- the demerits
-
getPossibilitiesNumber
public int getPossibilitiesNumber()
- Returns:
- the possibilities count
-
getChosenPosition
public org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition getChosenPosition(int i)
- Parameters:
i- the break position index- Returns:
- the chosen position
-
applyLineCountAdjustment
public int applyLineCountAdjustment(int adj)
- Parameters:
adj- the adjustment- Returns:
- the adjustment or zero
-
printAll
public void printAll()
print all
-
-