Class TableTableCellElementBase

All Implemented Interfaces:
Serializable, Cloneable, OdfStylePropertySet, Element, ElementTraversal, EventTarget, Node, NodeList, TypeInfo
Direct Known Subclasses:
TableCoveredTableCellElement, TableTableCellElement

public abstract class TableTableCellElementBase extends OdfStylableElement
DOM implementation of OpenDocument base element
See Also:
  • Constructor Details

    • TableTableCellElementBase

      public TableTableCellElementBase(OdfFileDom ownerDoc, OdfName elementName, OdfStyleFamily styleFamily, OdfName styleAttrName)
      Create the instance of TableTableCellElementBase
      Parameters:
      ownerDoc - The type is OdfFileDom
      elementName - The type is OdfName
      styleFamily - The type is OdfStyleFamily
      styleAttrName - The type is OdfName
  • Method Details

    • getOfficeBooleanValueAttribute

      public Boolean getOfficeBooleanValueAttribute()
      Receives the value of the ODFDOM attribute representation OfficeBooleanValueAttribute , See @office:boolean-value
      Returns:
      - the Boolean , the value or null, if the attribute is not set and no default value defined.
    • setOfficeBooleanValueAttribute

      public void setOfficeBooleanValueAttribute(Boolean officeBooleanValueValue)
      Sets the value of ODFDOM attribute representation OfficeBooleanValueAttribute , See @office:boolean-value
      Parameters:
      officeBooleanValueValue - The type is Boolean
    • getOfficeCurrencyAttribute

      public String getOfficeCurrencyAttribute()
      Receives the value of the ODFDOM attribute representation OfficeCurrencyAttribute , See @office:currency
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setOfficeCurrencyAttribute

      public void setOfficeCurrencyAttribute(String officeCurrencyValue)
      Sets the value of ODFDOM attribute representation OfficeCurrencyAttribute , See @office:currency
      Parameters:
      officeCurrencyValue - The type is String
    • getOfficeDateValueAttribute

      public String getOfficeDateValueAttribute()
      Receives the value of the ODFDOM attribute representation OfficeDateValueAttribute , See @office:date-value
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setOfficeDateValueAttribute

      public void setOfficeDateValueAttribute(String officeDateValueValue)
      Sets the value of ODFDOM attribute representation OfficeDateValueAttribute , See @office:date-value
      Parameters:
      officeDateValueValue - The type is String
    • getOfficeStringValueAttribute

      public String getOfficeStringValueAttribute()
      Receives the value of the ODFDOM attribute representation OfficeStringValueAttribute , See @office:string-value
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setOfficeStringValueAttribute

      public void setOfficeStringValueAttribute(String officeStringValueValue)
      Sets the value of ODFDOM attribute representation OfficeStringValueAttribute , See @office:string-value
      Parameters:
      officeStringValueValue - The type is String
    • getOfficeTimeValueAttribute

      public String getOfficeTimeValueAttribute()
      Receives the value of the ODFDOM attribute representation OfficeTimeValueAttribute , See @office:time-value
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setOfficeTimeValueAttribute

      public void setOfficeTimeValueAttribute(String officeTimeValueValue)
      Sets the value of ODFDOM attribute representation OfficeTimeValueAttribute , See @office:time-value
      Parameters:
      officeTimeValueValue - The type is String
    • getOfficeValueAttribute

      public Double getOfficeValueAttribute()
      Receives the value of the ODFDOM attribute representation OfficeValueAttribute , See @office:value
      Returns:
      - the Double , the value or null, if the attribute is not set and no default value defined.
    • setOfficeValueAttribute

      public void setOfficeValueAttribute(Double officeValueValue)
      Sets the value of ODFDOM attribute representation OfficeValueAttribute , See @office:value
      Parameters:
      officeValueValue - The type is Double
    • getOfficeValueTypeAttribute

      public String getOfficeValueTypeAttribute()
      Receives the value of the ODFDOM attribute representation OfficeValueTypeAttribute , See @office:value-type
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setOfficeValueTypeAttribute

      public void setOfficeValueTypeAttribute(String officeValueTypeValue)
      Sets the value of ODFDOM attribute representation OfficeValueTypeAttribute , See @office:value-type
      Parameters:
      officeValueTypeValue - The type is String
    • getTableContentValidationNameAttribute

      public String getTableContentValidationNameAttribute()
      Receives the value of the ODFDOM attribute representation TableContentValidationNameAttribute , See @table:content-validation-name
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setTableContentValidationNameAttribute

      public void setTableContentValidationNameAttribute(String tableContentValidationNameValue)
      Sets the value of ODFDOM attribute representation TableContentValidationNameAttribute , See @table:content-validation-name
      Parameters:
      tableContentValidationNameValue - The type is String
    • getTableFormulaAttribute

      public String getTableFormulaAttribute()
      Receives the value of the ODFDOM attribute representation TableFormulaAttribute , See @table:formula
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setTableFormulaAttribute

      public void setTableFormulaAttribute(String tableFormulaValue)
      Sets the value of ODFDOM attribute representation TableFormulaAttribute , See @table:formula
      Parameters:
      tableFormulaValue - The type is String
    • getTableNumberColumnsRepeatedAttribute

      public Integer getTableNumberColumnsRepeatedAttribute()
      Receives the value of the ODFDOM attribute representation TableNumberColumnsRepeatedAttribute , See @table:number-columns-repeated
      Returns:
      - the Integer , the value or null, if the attribute is not set and no default value defined.
    • setTableNumberColumnsRepeatedAttribute

      public void setTableNumberColumnsRepeatedAttribute(Integer tableNumberColumnsRepeatedValue)
      Sets the value of ODFDOM attribute representation TableNumberColumnsRepeatedAttribute , See @table:number-columns-repeated
      Parameters:
      tableNumberColumnsRepeatedValue - The type is Integer
    • getTableProtectAttribute

      public Boolean getTableProtectAttribute()
      Receives the value of the ODFDOM attribute representation TableProtectAttribute , See @table:protect
      Returns:
      - the Boolean , the value or null, if the attribute is not set and no default value defined.
    • setTableProtectAttribute

      public void setTableProtectAttribute(Boolean tableProtectValue)
      Sets the value of ODFDOM attribute representation TableProtectAttribute , See @table:protect
      Parameters:
      tableProtectValue - The type is Boolean
    • getTableProtectedAttribute

      public Boolean getTableProtectedAttribute()
      Receives the value of the ODFDOM attribute representation TableProtectedAttribute , See @table:protected
      Returns:
      - the Boolean , the value or null, if the attribute is not set and no default value defined.
    • setTableProtectedAttribute

      public void setTableProtectedAttribute(Boolean tableProtectedValue)
      Sets the value of ODFDOM attribute representation TableProtectedAttribute , See @table:protected
      Parameters:
      tableProtectedValue - The type is Boolean
    • getTableStyleNameAttribute

      public String getTableStyleNameAttribute()
      Receives the value of the ODFDOM attribute representation TableStyleNameAttribute , See @table:style-name
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setTableStyleNameAttribute

      public void setTableStyleNameAttribute(String tableStyleNameValue)
      Sets the value of ODFDOM attribute representation TableStyleNameAttribute , See @table:style-name
      Parameters:
      tableStyleNameValue - The type is String
    • getXhtmlAboutAttribute

      public String getXhtmlAboutAttribute()
      Receives the value of the ODFDOM attribute representation XhtmlAboutAttribute , See @xhtml:about
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setXhtmlAboutAttribute

      public void setXhtmlAboutAttribute(String xhtmlAboutValue)
      Sets the value of ODFDOM attribute representation XhtmlAboutAttribute , See @xhtml:about
      Parameters:
      xhtmlAboutValue - The type is String
    • getXhtmlContentAttribute

      public String getXhtmlContentAttribute()
      Receives the value of the ODFDOM attribute representation XhtmlContentAttribute , See @xhtml:content
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setXhtmlContentAttribute

      public void setXhtmlContentAttribute(String xhtmlContentValue)
      Sets the value of ODFDOM attribute representation XhtmlContentAttribute , See @xhtml:content
      Parameters:
      xhtmlContentValue - The type is String
    • getXhtmlDatatypeAttribute

      public String getXhtmlDatatypeAttribute()
      Receives the value of the ODFDOM attribute representation XhtmlDatatypeAttribute , See @xhtml:datatype
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setXhtmlDatatypeAttribute

      public void setXhtmlDatatypeAttribute(String xhtmlDatatypeValue)
      Sets the value of ODFDOM attribute representation XhtmlDatatypeAttribute , See @xhtml:datatype
      Parameters:
      xhtmlDatatypeValue - The type is String
    • getXhtmlPropertyAttribute

      public String getXhtmlPropertyAttribute()
      Receives the value of the ODFDOM attribute representation XhtmlPropertyAttribute , See @xhtml:property
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setXhtmlPropertyAttribute

      public void setXhtmlPropertyAttribute(String xhtmlPropertyValue)
      Sets the value of ODFDOM attribute representation XhtmlPropertyAttribute , See @xhtml:property
      Parameters:
      xhtmlPropertyValue - The type is String
    • getXmlIdAttribute

      public String getXmlIdAttribute()
      Receives the value of the ODFDOM attribute representation XmlIdAttribute , See @xml:id
      Returns:
      - the String , the value or null, if the attribute is not set and no default value defined.
    • setXmlIdAttribute

      public void setXmlIdAttribute(String xmlIdValue)
      Sets the value of ODFDOM attribute representation XmlIdAttribute , See @xml:id
      Parameters:
      xmlIdValue - The type is String
    • newDr3dSceneElement

      public Dr3dSceneElement newDr3dSceneElement()
      Create child element <dr3d:scene>.
      Returns:
      the element <dr3d:scene>
    • newDrawAElement

      public DrawAElement newDrawAElement(String xlinkHrefValue, String xlinkTypeValue)
      Create child element <draw:a>.
      Parameters:
      xlinkHrefValue - the String value of XlinkHrefAttribute, see @xlink:href at specification
      xlinkTypeValue - the String value of XlinkTypeAttribute, see @xlink:type at specification
      Returns:
      the element <draw:a>
    • newDrawCaptionElement

      public DrawCaptionElement newDrawCaptionElement()
      Create child element <draw:caption>.
      Returns:
      the element <draw:caption>
    • newDrawCircleElement

      public DrawCircleElement newDrawCircleElement()
      Create child element <draw:circle>.
      Returns:
      the element <draw:circle>
    • newDrawConnectorElement

      public DrawConnectorElement newDrawConnectorElement(int svgViewBoxValue)
      Create child element <draw:connector>.
      Parameters:
      svgViewBoxValue - the Integer value of SvgViewBoxAttribute, see @svg:viewBox at specification
      Returns:
      the element <draw:connector>
    • newDrawControlElement

      public DrawControlElement newDrawControlElement(String drawControlValue)
      Create child element <draw:control>.
      Parameters:
      drawControlValue - the String value of DrawControlAttribute, see @draw:control at specification
      Returns:
      the element <draw:control>
    • newDrawCustomShapeElement

      public DrawCustomShapeElement newDrawCustomShapeElement()
      Create child element <draw:custom-shape>.
      Returns:
      the element <draw:custom-shape>
    • newDrawEllipseElement

      public DrawEllipseElement newDrawEllipseElement()
      Create child element <draw:ellipse>.
      Returns:
      the element <draw:ellipse>
    • newDrawFrameElement

      public DrawFrameElement newDrawFrameElement()
      Create child element <draw:frame>.
      Returns:
      the element <draw:frame>
    • newDrawGElement

      public DrawGElement newDrawGElement()
      Create child element <draw:g>.
      Returns:
      the element <draw:g>
    • newDrawLineElement

      public DrawLineElement newDrawLineElement(String svgX1Value, String svgX2Value, String svgY1Value, String svgY2Value)
      Create child element <draw:line>.
      Parameters:
      svgX1Value - the String value of SvgX1Attribute, see @svg:x1 at specification
      svgX2Value - the String value of SvgX2Attribute, see @svg:x2 at specification
      svgY1Value - the String value of SvgY1Attribute, see @svg:y1 at specification
      svgY2Value - the String value of SvgY2Attribute, see @svg:y2 at specification
      Returns:
      the element <draw:line>
    • newDrawMeasureElement

      public DrawMeasureElement newDrawMeasureElement(String svgX1Value, String svgX2Value, String svgY1Value, String svgY2Value)
      Create child element <draw:measure>.
      Parameters:
      svgX1Value - the String value of SvgX1Attribute, see @svg:x1 at specification
      svgX2Value - the String value of SvgX2Attribute, see @svg:x2 at specification
      svgY1Value - the String value of SvgY1Attribute, see @svg:y1 at specification
      svgY2Value - the String value of SvgY2Attribute, see @svg:y2 at specification
      Returns:
      the element <draw:measure>
    • newDrawPageThumbnailElement

      public DrawPageThumbnailElement newDrawPageThumbnailElement()
      Create child element <draw:page-thumbnail>.
      Returns:
      the element <draw:page-thumbnail>
    • newDrawPathElement

      public DrawPathElement newDrawPathElement(String svgDValue, int svgViewBoxValue)
      Create child element <draw:path>.
      Parameters:
      svgDValue - the String value of SvgDAttribute, see @svg:d at specification
      svgViewBoxValue - the Integer value of SvgViewBoxAttribute, see @svg:viewBox at specification
      Returns:
      the element <draw:path>
    • newDrawPolygonElement

      public DrawPolygonElement newDrawPolygonElement(String drawPointsValue, int svgViewBoxValue)
      Create child element <draw:polygon>.
      Parameters:
      drawPointsValue - the String value of DrawPointsAttribute, see @draw:points at specification
      svgViewBoxValue - the Integer value of SvgViewBoxAttribute, see @svg:viewBox at specification
      Returns:
      the element <draw:polygon>
    • newDrawPolylineElement

      public DrawPolylineElement newDrawPolylineElement(String drawPointsValue, int svgViewBoxValue)
      Create child element <draw:polyline>.
      Parameters:
      drawPointsValue - the String value of DrawPointsAttribute, see @draw:points at specification
      svgViewBoxValue - the Integer value of SvgViewBoxAttribute, see @svg:viewBox at specification
      Returns:
      the element <draw:polyline>
    • newDrawRectElement

      public DrawRectElement newDrawRectElement()
      Create child element <draw:rect>.
      Returns:
      the element <draw:rect>
    • newDrawRegularPolygonElement

      public DrawRegularPolygonElement newDrawRegularPolygonElement(boolean drawConcaveValue, int drawCornersValue)
      Create child element <draw:regular-polygon>.
      Parameters:
      drawConcaveValue - the Boolean value of DrawConcaveAttribute, see @draw:concave at specification
      drawCornersValue - the Integer value of DrawCornersAttribute, see @draw:corners at specification
      Returns:
      the element <draw:regular-polygon>
    • newOfficeAnnotationElement

      public OfficeAnnotationElement newOfficeAnnotationElement()
      Create child element <office:annotation>.
      Returns:
      the element <office:annotation>
    • newTableCellRangeSourceElement

      public TableCellRangeSourceElement newTableCellRangeSourceElement(int tableLastColumnSpannedValue, int tableLastRowSpannedValue, String tableNameValue, String xlinkHrefValue, String xlinkTypeValue)
      Create child element <table:cell-range-source>.
      Parameters:
      tableLastColumnSpannedValue - the Integer value of TableLastColumnSpannedAttribute, see @table:last-column-spanned at specification
      tableLastRowSpannedValue - the Integer value of TableLastRowSpannedAttribute, see @table:last-row-spanned at specification
      tableNameValue - the String value of TableNameAttribute, see @table:name at specification
      xlinkHrefValue - the String value of XlinkHrefAttribute, see @xlink:href at specification
      xlinkTypeValue - the String value of XlinkTypeAttribute, see @xlink:type at specification
      Returns:
      the element <table:cell-range-source>
    • newTableDetectiveElement

      public TableDetectiveElement newTableDetectiveElement()
      Create child element <table:detective>.
      Returns:
      the element <table:detective>
    • newTableTableElement

      public TableTableElement newTableTableElement()
      Create child element <table:table>.
      Returns:
      the element <table:table>
    • newTextAlphabeticalIndexElement

      public TextAlphabeticalIndexElement newTextAlphabeticalIndexElement(String textNameValue)
      Create child element <text:alphabetical-index>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:alphabetical-index>
    • newTextBibliographyElement

      public TextBibliographyElement newTextBibliographyElement(String textNameValue)
      Create child element <text:bibliography>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:bibliography>
    • newTextChangeElement

      public TextChangeElement newTextChangeElement(String textChangeIdValue)
      Create child element <text:change>.
      Parameters:
      textChangeIdValue - the String value of TextChangeIdAttribute, see @text:change-id at specification
      Returns:
      the element <text:change>
    • newTextChangeEndElement

      public TextChangeEndElement newTextChangeEndElement(String textChangeIdValue)
      Create child element <text:change-end>.
      Parameters:
      textChangeIdValue - the String value of TextChangeIdAttribute, see @text:change-id at specification
      Returns:
      the element <text:change-end>
    • newTextChangeStartElement

      public TextChangeStartElement newTextChangeStartElement(String textChangeIdValue)
      Create child element <text:change-start>.
      Parameters:
      textChangeIdValue - the String value of TextChangeIdAttribute, see @text:change-id at specification
      Returns:
      the element <text:change-start>
    • newTextHElement

      public TextHElement newTextHElement(int textOutlineLevelValue)
      Create child element <text:h>.
      Parameters:
      textOutlineLevelValue - the Integer value of TextOutlineLevelAttribute , see @text:outline-level at specification
      Returns:
      the element <text:h>
    • newTextIllustrationIndexElement

      public TextIllustrationIndexElement newTextIllustrationIndexElement(String textNameValue)
      Create child element <text:illustration-index>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:illustration-index>
    • newTextListElement

      public TextListElement newTextListElement()
      Create child element <text:list>.
      Returns:
      the element <text:list>
    • newTextNumberedParagraphElement

      public TextNumberedParagraphElement newTextNumberedParagraphElement(String textListIdValue)
      Create child element <text:numbered-paragraph>.
      Parameters:
      textListIdValue - the String value of TextListIdAttribute, see @text:list-id at specification
      Returns:
      the element <text:numbered-paragraph>
    • newTextObjectIndexElement

      public TextObjectIndexElement newTextObjectIndexElement(String textNameValue)
      Create child element <text:object-index>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:object-index>
    • newTextPElement

      public TextPElement newTextPElement()
      Create child element <text:p>.
      Returns:
      the element <text:p>
    • newTextSectionElement

      public TextSectionElement newTextSectionElement(String textDisplayValue, String textNameValue)
      Create child element <text:section>.
      Parameters:
      textDisplayValue - the String value of TextDisplayAttribute, see @text:display at specification
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:section>
    • newTextSoftPageBreakElement

      public TextSoftPageBreakElement newTextSoftPageBreakElement()
      Create child element <text:soft-page-break>.

      Child element was added in ODF 1.1

      Returns:
      the element <text:soft-page-break>
    • newTextTableIndexElement

      public TextTableIndexElement newTextTableIndexElement(String textNameValue)
      Create child element <text:table-index>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:table-index>
    • newTextTableOfContentElement

      public TextTableOfContentElement newTextTableOfContentElement(String textNameValue)
      Create child element <text:table-of-content>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:table-of-content>
    • newTextUserIndexElement

      public TextUserIndexElement newTextUserIndexElement(String textNameValue)
      Create child element <text:user-index>.
      Parameters:
      textNameValue - the String value of TextNameAttribute, see @text:name at specification
      Returns:
      the element <text:user-index>
    • getRepetition

      public int getRepetition()
      Overrides:
      getRepetition in class OdfElement
      Returns:
      the repetition the element represents, by default it is 1
    • isRepeatable

      public boolean isRepeatable()
      Overrides:
      isRepeatable in class OdfElement
      Returns:
      true if the element does represent multiple instances. (only applicable for some elements as cell or row).
    • setRepetition

      public void setRepetition(int repetition)
      Overrides:
      setRepetition in class OdfElement
    • split

      public TableTableCellElementBase split(int posStart)
      Splitting the element at the given position into two halves
      Overrides:
      split in class OdfElement
      Parameters:
      posStart - The split position. Counting is starting with zero. The start of the second half.
      Returns:
      the new created second element (or if posStart was less than 1 the original element)
    • removeContent

      public void removeContent()
      Removes all the content from the element
      Overrides:
      removeContent in class OdfElement