public class Flow extends SwappingFObj
Elements of this flow are hold in a swapping-list. This means you can swap elements at start of list to disc, BUT swapped elements aren't modifiable or removable. By default swapping is disabled.
EMPTY_ARRAY
MAP_TYPE_FLYWEIGHT, MAP_TYPE_HASH
Constructor and Description |
---|
Flow(PageSequence s)
Creates a new, empty flow.
|
Modifier and Type | Method and Description |
---|---|
Flow |
add(BlockElement element)
Adds a formatting object that is a BlockGroupMember to this flow.
|
Flow |
add(InlineElement element)
Adds an InlineElement embedded in a fo-block.
|
Flow |
add(java.lang.String text)
Adds some text embedded in a fo-block.
|
Flow |
addBreak(Values.Break br)
Inserts a break.
|
void |
addElement(int idx,
java.lang.Object o)
Adds a node element at
index to this node. |
void |
addElement(java.lang.Object o)
Adds a node element to this node.
|
Flow |
addPageBreak()
Inserts a page-break.
|
PageSequence |
getPageSequence()
Returns the parent node casted to PageSequence.
|
boolean |
replaceElement(java.lang.Object oldElement,
java.lang.Object newElement)
Replaces an element.
|
void |
setAutoSpanAll(boolean enable) |
java.lang.Object |
setElement(int idx,
java.lang.Object o)
Replaces a node element at
index of this node. |
void |
spanAllElements() |
add, add, addUnsafe, addUnsafe, clone, disableAutoSwapping, firstElement, getElementList, getElements, isEmpty, lastElement, remove, remove, removeAll, removeElement, removeElement, removeLast, setAutoSwapping, swapAll
addUnsafe, cloned, clonedList, createUniqueID, doGetAttribute, doSetAttribute, elementCount, get, getAbsolutePosition, getAccessibility, getAttributeMap, getBackground, getBorder, getDefinedAttributes, getDocument, getFont, getID, getLanguage, getLogger, getMargin, getMeasureValue, getObjectValue, getObjectValue, getObjectValue, getObjectValue, getOrphans, getPadding, getParentFO, getRelativePosition, getWidows, hasBorder, hasID, hasPadding, isHyphenation, setAbsolutePosition, setAccessibility, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBackground, setBorder, setFont, setHyphenation, setID, setLanguage, setLanguage, setMargin, setOrphans, setPadding, setRelativePosition, setWidows
getDefaultMapType, setDefaultMapType
addAttributeChangeListener, addElements, addElements, clearEqualAttributes, clearInheratedAttribute, clearInheratedAttributes, clearValue, contains, contains, copyAttributes, createID, findFirstNodeWithText, findNode, findNodesWithText, fire, fireSaxEvents, getAttrAsBoolean, getAttrAsInteger, getAttrAsString, getAttrAsString, getAttribute, getAttribute, getAttributeMap, getContentText, getContentText, getDefinedAttributes, getElements, getElements, getElements, getFirstElement, getIndex, getLocalName, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getParent, getParent, getParent, getParentOrThis, getQName, getRoot, hasEqualAttrs, indexOf, liftInheritedAttribute, removeAttributeChangeListener, setAttribute, setAttributes, setAttrIfNotNull, setEnableAttributeChangeEvent, setNamespace, setParent, setQName, setUndefinedAttributes, writeTo, writeTo, writeTo, writeTo
public Flow(PageSequence s)
s
- PageSequence.public Flow add(BlockElement element)
element
- Element.public Flow addPageBreak()
public Flow add(InlineElement element)
element
- Element.public Flow add(java.lang.String text)
text
- Text.public Flow addBreak(Values.Break br)
br
- Break.public PageSequence getPageSequence()
public void setAutoSpanAll(boolean enable)
public void spanAllElements()
public boolean replaceElement(java.lang.Object oldElement, java.lang.Object newElement)
replaceElement
in interface Node
replaceElement
in class FormattingObject
oldElement
- Old element.newElement
- New element.true
if this node contained oldElementpublic void addElement(java.lang.Object o)
SwappingFObj
addElement
in interface Node
addElement
in class SwappingFObj
o
- Node element.public void addElement(int idx, java.lang.Object o)
SwappingFObj
index
to this node.addElement
in interface Node
addElement
in class SwappingFObj
idx
- Index of element.o
- Node element.public java.lang.Object setElement(int idx, java.lang.Object o)
SwappingFObj
index
of this node.setElement
in interface Node
setElement
in class SwappingFObj
idx
- Index of element.o
- Node element.© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.