fop 1.0

org.apache.fop.layoutmgr
Class InlineKnuthSequence

java.lang.Object
  extended by java.util.AbstractCollection
      extended by java.util.AbstractList
          extended by java.util.ArrayList
              extended by org.apache.fop.layoutmgr.KnuthSequence
                  extended by org.apache.fop.layoutmgr.InlineKnuthSequence
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class InlineKnuthSequence
extends KnuthSequence

Represents a list of inline Knuth elements. If closed, it represents all elements of a Knuth paragraph.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
InlineKnuthSequence()
          Creates a new and empty list.
InlineKnuthSequence(java.util.List list)
          Creates a new list from an existing list.
 
Method Summary
 void addALetterSpace()
           
 boolean appendSequence(KnuthSequence sequence)
          Append sequence to this sequence if it can be appended.
 boolean appendSequence(KnuthSequence sequence, boolean keepTogether, BreakElement breakElement)
          Append sequence to this sequence if it can be appended.
 boolean canAppendSequence(KnuthSequence sequence)
          Can sequence be appended to this sequence?
 KnuthSequence endSequence()
          Finalizes a Knuth sequence.
 boolean isInlineSequence()
          Is this an inline or a block sequence?
 
Methods inherited from class org.apache.fop.layoutmgr.KnuthSequence
appendSequenceOrClose, appendSequenceOrClose, getElement, getFirstBoxIndex, getFirstBoxIndex, getLast, removeLast, startSequence, toString, wrapPositions
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode
 
Methods inherited from class java.util.AbstractCollection
containsAll
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode
 

Constructor Detail

InlineKnuthSequence

public InlineKnuthSequence()
Creates a new and empty list.


InlineKnuthSequence

public InlineKnuthSequence(java.util.List list)
Creates a new list from an existing list.

Parameters:
list - The list from which to create the new list.
Method Detail

isInlineSequence

public boolean isInlineSequence()
Is this an inline or a block sequence?

Specified by:
isInlineSequence in class KnuthSequence
Returns:
false

canAppendSequence

public boolean canAppendSequence(KnuthSequence sequence)
Can sequence be appended to this sequence?

Specified by:
canAppendSequence in class KnuthSequence
Parameters:
sequence - The sequence that may be appended.
Returns:
whether the sequence can be appended to this sequence.

appendSequence

public boolean appendSequence(KnuthSequence sequence)
Append sequence to this sequence if it can be appended.

Specified by:
appendSequence in class KnuthSequence
Parameters:
sequence - The sequence that is to be appended.
Returns:
whether the sequence was succesfully appended to this sequence.

appendSequence

public boolean appendSequence(KnuthSequence sequence,
                              boolean keepTogether,
                              BreakElement breakElement)
Append sequence to this sequence if it can be appended.

Specified by:
appendSequence in class KnuthSequence
Parameters:
sequence - The sequence that is to be appended.
keepTogether - Whether the two sequences must be kept together.
breakElement - The BreakElement that may be inserted between the two sequences.
Returns:
whether the sequence was succesfully appended to this sequence.

endSequence

public KnuthSequence endSequence()
Finalizes a Knuth sequence.

Specified by:
endSequence in class KnuthSequence
Returns:
a finalized sequence.

addALetterSpace

public void addALetterSpace()

fop 1.0

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