Class HTMLTableElementImpl

All Implemented Interfaces:
ModelNode, CSS2PropertiesContext, ScriptableDelegate, Element, HTMLElement, HTMLTableElement, Node

public class HTMLTableElementImpl extends HTMLAbstractUIElement implements HTMLTableElement
  • Constructor Details

    • HTMLTableElementImpl

      public HTMLTableElementImpl()
    • HTMLTableElementImpl

      public HTMLTableElementImpl(String name)
  • Method Details

    • getCaption

      public HTMLTableCaptionElement getCaption()
      Description copied from interface: HTMLTableElement
      Returns the table's CAPTION, or void if none exists.
      Specified by:
      getCaption in interface HTMLTableElement
    • setCaption

      public void setCaption(HTMLTableCaptionElement caption) throws DOMException
      Description copied from interface: HTMLTableElement
      Returns the table's CAPTION, or void if none exists.
      Specified by:
      setCaption in interface HTMLTableElement
      Throws:
      DOMException - HIERARCHY_REQUEST_ERR: if the element is not a CAPTION.
    • getTHead

      public HTMLTableSectionElement getTHead()
      Description copied from interface: HTMLTableElement
      Returns the table's THEAD, or null if none exists.
      Specified by:
      getTHead in interface HTMLTableElement
    • setTHead

      public void setTHead(HTMLTableSectionElement tHead) throws DOMException
      Description copied from interface: HTMLTableElement
      Returns the table's THEAD, or null if none exists.
      Specified by:
      setTHead in interface HTMLTableElement
      Throws:
      DOMException - HIERARCHY_REQUEST_ERR: if the element is not a THEAD.
    • getTFoot

      public HTMLTableSectionElement getTFoot()
      Description copied from interface: HTMLTableElement
      Returns the table's TFOOT, or null if none exists.
      Specified by:
      getTFoot in interface HTMLTableElement
    • setTFoot

      public void setTFoot(HTMLTableSectionElement tFoot) throws DOMException
      Description copied from interface: HTMLTableElement
      Returns the table's TFOOT, or null if none exists.
      Specified by:
      setTFoot in interface HTMLTableElement
      Throws:
      DOMException - HIERARCHY_REQUEST_ERR: if the element is not a TFOOT.
    • getRows

      public HTMLCollection getRows()
      Description copied from interface: HTMLTableElement
      Returns a collection of all the rows in the table, including all in THEAD, TFOOT, all TBODY elements.
      Specified by:
      getRows in interface HTMLTableElement
    • getTBodies

      public HTMLCollection getTBodies()
      Description copied from interface: HTMLTableElement
      Returns a collection of the table bodies (including implicit ones).
      Specified by:
      getTBodies in interface HTMLTableElement
    • getAlign

      public String getAlign()
      Description copied from interface: HTMLTableElement
      Specifies the table's position with respect to the rest of the document. See the align attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.
      Specified by:
      getAlign in interface HTMLTableElement
    • setAlign

      public void setAlign(String align)
      Description copied from interface: HTMLTableElement
      Specifies the table's position with respect to the rest of the document. See the align attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.
      Specified by:
      setAlign in interface HTMLTableElement
    • getBgColor

      public String getBgColor()
      Description copied from interface: HTMLTableElement
      Cell background color. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.
      Specified by:
      getBgColor in interface HTMLTableElement
    • setBgColor

      public void setBgColor(String bgColor)
      Description copied from interface: HTMLTableElement
      Cell background color. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.
      Specified by:
      setBgColor in interface HTMLTableElement
    • getBorder

      public String getBorder()
      Description copied from interface: HTMLTableElement
      The width of the border around the table. See the border attribute definition in HTML 4.01.
      Specified by:
      getBorder in interface HTMLTableElement
    • setBorder

      public void setBorder(String border)
      Description copied from interface: HTMLTableElement
      The width of the border around the table. See the border attribute definition in HTML 4.01.
      Specified by:
      setBorder in interface HTMLTableElement
    • getCellPadding

      public String getCellPadding()
      Description copied from interface: HTMLTableElement
      Specifies the horizontal and vertical space between cell content and cell borders. See the cellpadding attribute definition in HTML 4.01.
      Specified by:
      getCellPadding in interface HTMLTableElement
    • setCellPadding

      public void setCellPadding(String cellPadding)
      Description copied from interface: HTMLTableElement
      Specifies the horizontal and vertical space between cell content and cell borders. See the cellpadding attribute definition in HTML 4.01.
      Specified by:
      setCellPadding in interface HTMLTableElement
    • getCellSpacing

      public String getCellSpacing()
      Description copied from interface: HTMLTableElement
      Specifies the horizontal and vertical separation between cells. See the cellspacing attribute definition in HTML 4.01.
      Specified by:
      getCellSpacing in interface HTMLTableElement
    • setCellSpacing

      public void setCellSpacing(String cellSpacing)
      Description copied from interface: HTMLTableElement
      Specifies the horizontal and vertical separation between cells. See the cellspacing attribute definition in HTML 4.01.
      Specified by:
      setCellSpacing in interface HTMLTableElement
    • getFrame

      public String getFrame()
      Description copied from interface: HTMLTableElement
      Specifies which external table borders to render. See the frame attribute definition in HTML 4.01.
      Specified by:
      getFrame in interface HTMLTableElement
    • setFrame

      public void setFrame(String frame)
      Description copied from interface: HTMLTableElement
      Specifies which external table borders to render. See the frame attribute definition in HTML 4.01.
      Specified by:
      setFrame in interface HTMLTableElement
    • getRules

      public String getRules()
      Description copied from interface: HTMLTableElement
      Specifies which internal table borders to render. See the rules attribute definition in HTML 4.01.
      Specified by:
      getRules in interface HTMLTableElement
    • setRules

      public void setRules(String rules)
      Description copied from interface: HTMLTableElement
      Specifies which internal table borders to render. See the rules attribute definition in HTML 4.01.
      Specified by:
      setRules in interface HTMLTableElement
    • getSummary

      public String getSummary()
      Description copied from interface: HTMLTableElement
      Description about the purpose or structure of a table. See the summary attribute definition in HTML 4.01.
      Specified by:
      getSummary in interface HTMLTableElement
    • setSummary

      public void setSummary(String summary)
      Description copied from interface: HTMLTableElement
      Description about the purpose or structure of a table. See the summary attribute definition in HTML 4.01.
      Specified by:
      setSummary in interface HTMLTableElement
    • getWidth

      public String getWidth()
      Description copied from interface: HTMLTableElement
      Specifies the desired table width. See the width attribute definition in HTML 4.01.
      Specified by:
      getWidth in interface HTMLTableElement
    • setWidth

      public void setWidth(String width)
      Description copied from interface: HTMLTableElement
      Specifies the desired table width. See the width attribute definition in HTML 4.01.
      Specified by:
      setWidth in interface HTMLTableElement
    • getHeightLength

      public HtmlLength getHeightLength(int availHeight)
    • getWidthLength

      public HtmlLength getWidthLength(int availWidth)
    • createTHead

      public HTMLElement createTHead()
      Description copied from interface: HTMLTableElement
      Create a table header row or return an existing one.
      Specified by:
      createTHead in interface HTMLTableElement
      Returns:
      A new table header element (THEAD).
    • deleteTHead

      public void deleteTHead()
      Description copied from interface: HTMLTableElement
      Delete the header from the table, if one exists.
      Specified by:
      deleteTHead in interface HTMLTableElement
    • createTFoot

      public HTMLElement createTFoot()
      Description copied from interface: HTMLTableElement
      Create a table footer row or return an existing one.
      Specified by:
      createTFoot in interface HTMLTableElement
      Returns:
      A footer element (TFOOT).
    • deleteTFoot

      public void deleteTFoot()
      Description copied from interface: HTMLTableElement
      Delete the footer from the table, if one exists.
      Specified by:
      deleteTFoot in interface HTMLTableElement
    • createCaption

      public HTMLElement createCaption()
      Description copied from interface: HTMLTableElement
      Create a new table caption object or return an existing one.
      Specified by:
      createCaption in interface HTMLTableElement
      Returns:
      A CAPTION element.
    • deleteCaption

      public void deleteCaption()
      Description copied from interface: HTMLTableElement
      Delete the table caption, if one exists.
      Specified by:
      deleteCaption in interface HTMLTableElement
    • insertRow

      public HTMLElement insertRow(int index) throws DOMException
      Inserts a row at the index given. If index is -1, the row is appended as the last row.
      Specified by:
      insertRow in interface HTMLTableElement
      Parameters:
      index - The row number where to insert a new row. This index starts from 0 and is relative to the logical order (not document order) of all the rows contained inside the table.
      Returns:
      The newly created row.
      Throws:
      DOMException - INDEX_SIZE_ERR: Raised if the specified index is greater than the number of rows or if the index is a negative number other than -1.
    • deleteRow

      public void deleteRow(int index) throws DOMException
      Description copied from interface: HTMLTableElement
      Delete a table row.
      Specified by:
      deleteRow in interface HTMLTableElement
      Parameters:
      index - The index of the row to be deleted. This index starts from 0 and is relative to the logical order (not document order) of all the rows contained inside the table. If the index is -1 the last row in the table is deleted.
      Throws:
      DOMException - INDEX_SIZE_ERR: Raised if the specified index is greater than or equal to the number of rows or if the index is a negative number other than -1.
    • createRenderState

      protected RenderState createRenderState(RenderState prevRenderState)
      Overrides:
      createRenderState in class HTMLElementImpl