Package org.apache.fop.layoutmgr
Class AbstractBreaker.BlockSequence
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<T>
-
- org.apache.fop.layoutmgr.KnuthSequence
-
- org.apache.fop.layoutmgr.BlockKnuthSequence
-
- org.apache.fop.layoutmgr.AbstractBreaker.BlockSequence
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable,java.util.Collection,java.util.List,java.util.RandomAccess
- Enclosing class:
- AbstractBreaker
public static class AbstractBreaker.BlockSequence extends BlockKnuthSequence
Helper class, extending the functionality of the basicBlockKnuthSequence.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intdisplayAlign(package private) intignoreAtEndNumber of elements to ignore at the end of the list.(package private) intignoreAtStartNumber of elements to ignore at the beginning of the list.private static longserialVersionUIDprivate intstartOnstartOn represents where on the page/which page layout should start for this BlockSequence.
-
Constructor Summary
Constructors Constructor Description BlockSequence(int startOn, int displayAlign)Creates a new BlockSequence.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractBreaker.BlockSequenceendBlockSequence(Position breakPosition)Finalizes a thisAbstractBreaker.BlockSequence, adding a terminating penalty-glue-penalty sequenceKnuthSequenceendSequence()Finalizes a Knuth sequence.KnuthSequenceendSequence(Position breakPosition)Finalizes a Knuth sequence.intgetDisplayAlign()intgetStartOn()-
Methods inherited from class org.apache.fop.layoutmgr.BlockKnuthSequence
appendSequence, appendSequence, canAppendSequence, isInlineSequence
-
Methods inherited from class org.apache.fop.layoutmgr.KnuthSequence
appendSequenceOrClose, appendSequenceOrClose, getElement, getFirstBoxIndex, getLast, removeLast, startSequence, toString, wrapPositions
-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ignoreAtStart
int ignoreAtStart
Number of elements to ignore at the beginning of the list.
-
ignoreAtEnd
int ignoreAtEnd
Number of elements to ignore at the end of the list.
-
startOn
private final int startOn
startOn represents where on the page/which page layout should start for this BlockSequence. Acceptable values: Constants.EN_ANY (can continue from finished location of previous BlockSequence?), EN_COLUMN, EN_ODD_PAGE, EN_EVEN_PAGE.
-
displayAlign
private final int displayAlign
-
-
Constructor Detail
-
BlockSequence
public BlockSequence(int startOn, int displayAlign)Creates a new BlockSequence.- Parameters:
startOn- the kind of page the sequence should start on. One ofConstants.EN_ANY,Constants.EN_COLUMN,Constants.EN_ODD_PAGE, orConstants.EN_EVEN_PAGE.displayAlign- the value for the display-align property
-
-
Method Detail
-
getStartOn
public int getStartOn()
- Returns:
- the kind of page the sequence should start on.
One of
Constants.EN_ANY,Constants.EN_COLUMN,Constants.EN_ODD_PAGE, orConstants.EN_EVEN_PAGE.
-
getDisplayAlign
public int getDisplayAlign()
- Returns:
- the value for the display-align property
-
endSequence
public KnuthSequence endSequence()
Finalizes a Knuth sequence.- Overrides:
endSequencein classBlockKnuthSequence- Returns:
- a finalized sequence.
-
endSequence
public KnuthSequence endSequence(Position breakPosition)
Finalizes a Knuth sequence.- Parameters:
breakPosition- a Position instance for the last penalty (may be null)- Returns:
- a finalized sequence.
-
endBlockSequence
public AbstractBreaker.BlockSequence endBlockSequence(Position breakPosition)
Finalizes a thisAbstractBreaker.BlockSequence, adding a terminating penalty-glue-penalty sequence- Parameters:
breakPosition- a Position instance pointing to the last penalty- Returns:
- the finalized
AbstractBreaker.BlockSequence
-
-