fop 2.3

org.apache.fop.layoutmgr.inline
Class LineLayoutPossibilities

java.lang.Object
  extended by org.apache.fop.layoutmgr.inline.LineLayoutPossibilities

public class LineLayoutPossibilities
extends java.lang.Object

Line layout possibilities.


Constructor Summary
LineLayoutPossibilities()
          default constructor
 
Method Summary
 void addBreakPosition(org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition pos, int i)
           
 void addPossibility(int ln, double dem)
          Add possibility.
 int applyLineCountAdjustment(int adj)
           
 boolean canUseLessLines()
           
 boolean canUseMoreLines()
           
 double getChosenDemerits()
           
 int getChosenLineCount()
           
 org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition getChosenPosition(int i)
           
 double getDemerits(int i)
           
 int getLineCount(int i)
           
 int getMaxLineCount()
           
 int getMinLineCount()
           
 int getOptLineCount()
           
 int getPossibilitiesNumber()
           
 void printAll()
          print all
 void restorePossibilities()
          Replace the Possibilities stored in possibilitiesList with the ones stored in savedPossibilities and having the same line number.
 void savePossibilities(boolean bSaveOptLineCount)
          Save in a different array the computed Possibilities, so possibilitiesList is ready to store different Possibilities.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineLayoutPossibilities

public LineLayoutPossibilities()
default constructor

Method Detail

addPossibility

public void addPossibility(int ln,
                           double dem)
Add possibility.

Parameters:
ln - line number
dem - 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 position
i - 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


fop 2.3

Copyright 1999-2018 The Apache Software Foundation. All Rights Reserved.