Package org.odftoolkit.odfdom.changes
Class Row<T>
- java.lang.Object
-
- org.odftoolkit.odfdom.changes.Component
-
- org.odftoolkit.odfdom.changes.Row<T>
-
public class Row<T> extends Component
A MultiCoomponent uses a single XML element to represent multiple components. This container can be used for spreadsheet row and cell components using repeated elements via an attribute.- Author:
- svante.schubertATgmail.com
-
-
Field Summary
-
Fields inherited from class org.odftoolkit.odfdom.changes.Component
mRootElement
-
-
Constructor Summary
Constructors Constructor Description Row(OdfElement componentElement, Component parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(int index, Component c)
Adds the given component to the root elementNode
getChildNode(int index)
Node
remove(int index)
Removes a component from the text element container.int
repetition()
A multiple components can be represented by a single XML elementint
size()
All children of the root element will be traversed.-
Methods inherited from class org.odftoolkit.odfdom.changes.Component
createChildComponent, createChildComponent, createComponent, get, get, getAllStyleGroupingIdProperties, getAllStyleGroupingIdProperties, getChildren, getCorrectStartElementOfChild, getFamily, getFamilyDisplayName, getFamilyID, getFamilyID, getFamilyName, getLastChild, getMainStyleGroupingId, getMainStyleGroupingId, getNextSiblingOf, getOwnerDocument, getParent, getParentOf, getPosition, getPositionString, getRootComponent, getRootElement, getStyleNamePrefix, getStyleNamePrefix, hasRepeated, hasRepeated, indexOf, isComponentRoot, isComponentRoot, isComponentWrapper, isComponentWrapper, isCoveredComponentRoot, isDocumentRoot, isField, isFooterRoot, isHeaderRoot, isRowComponentRoot, isRowComponentRoot, isShapeElement, isTextComponentRoot, isTextComponentRoot, isTextSelection, isWhiteSpaceElement, toString
-
-
-
-
Constructor Detail
-
Row
public Row(OdfElement componentElement, Component parent)
-
-
Method Detail
-
repetition
public int repetition()
A multiple components can be represented by a single XML element- Overrides:
repetition
in classComponent
- Returns:
- the number of components the elements represents
-
addChild
public void addChild(int index, Component c)
Adds the given component to the root element
-
getChildNode
public Node getChildNode(int index)
- Overrides:
getChildNode
in classComponent
- Returns:
- either a text node of size 1 or an element being the root element of a component
-
remove
public Node remove(int index)
Removes a component from the text element container. Removes either an element representing a component or text node of size 1
-
size
public int size()
All children of the root element will be traversed. If it is a text node the size is added, if it is an element and a component a size of one is added, if it is a marker, for known text marker elements (text:span, text:bookmark) the children are recursive checked
-
-