public class LineLayoutPossibilities
extends java.lang.Object
Constructor | Description |
---|---|
LineLayoutPossibilities() |
default constructor
|
Modifier and Type | Method | Description |
---|---|---|
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.
|
public void addPossibility(int ln, double dem)
ln
- line numberdem
- demeritspublic void savePossibilities(boolean bSaveOptLineCount)
bSaveOptLineCount
- true if should save optimum line countpublic void restorePossibilities()
public void addBreakPosition(org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition pos, int i)
pos
- a positioni
- an index into posibilities listpublic boolean canUseMoreLines()
public boolean canUseLessLines()
public int getMinLineCount()
public int getOptLineCount()
public int getMaxLineCount()
public int getChosenLineCount()
public int getLineCount(int i)
i
- the posibilities list indexpublic double getChosenDemerits()
public double getDemerits(int i)
i
- the posibilities list indexpublic int getPossibilitiesNumber()
public org.apache.fop.layoutmgr.inline.LineLayoutManager.LineBreakPosition getChosenPosition(int i)
i
- the break position indexpublic int applyLineCountAdjustment(int adj)
adj
- the adjustmentpublic void printAll()
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.