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
  • Constructor Details

  • Method Details

    • repetition

      public int repetition()
      A multiple components can be represented by a single XML element
      Overrides:
      repetition in class Component
      Returns:
      the number of components the elements represents
    • addChild

      public void addChild(int index, Component c)
      Adds the given component to the root element
      Overrides:
      addChild in class Component
      Parameters:
      index - starting with 0 representing the position of the child, if -1 the new child will be appended
    • getChildNode

      public Node getChildNode(int index)
      Overrides:
      getChildNode in class Component
      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
      Overrides:
      remove in class Component
    • 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
      Overrides:
      size in class Component
      Returns:
      the number of child components