public class HtmlTable extends HtmlElement
HtmlElement.DisplayStyleDomElement.ChildElementsIteratorDomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>| Modifier and Type | Field and Description | 
|---|---|
| static String | TAG_NAMEThe HTML tag represented by this element. | 
TAB_INDEX_OUT_OF_BOUNDSATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTYAS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Modifier and Type | Method and Description | 
|---|---|
| String | getAlignAttribute()Returns the value of the attribute  align. | 
| String | getBgcolorAttribute()Returns the value of the attribute  bgcolor. | 
| List<HtmlTableBody> | getBodies()Returns a list of tables bodies defined in this table. | 
| String | getBorderAttribute()Returns the value of the attribute  border. | 
| String | getCaptionText()Returns the table caption text or an empty string if a caption wasn't specified. | 
| HtmlTableCell | getCellAt(int rowIndex,
         int columnIndex)Returns the first cell that matches the specified row and column, searching left to right, top to bottom. | 
| String | getCellPaddingAttribute()Returns the value of the attribute  cellpadding. | 
| String | getCellSpacingAttribute()Returns the value of the attribute  cellspacing. | 
| HtmlElement.DisplayStyle | getDefaultStyleDisplay()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. Returns the default display style. | 
| HtmlTableFooter | getFooter()Returns the table footer or null if a footer wasn't specified. | 
| String | getFrameAttribute()Returns the value of the attribute  frame. | 
| HtmlTableHeader | getHeader()Returns the table header or null if a header wasn't specified. | 
| HtmlTableRow | getRow(int index) | 
| HtmlTableRow | getRowById(String id)Finds and return the row with the specified id. | 
| int | getRowCount()Computes the number of rows in this table. | 
| List<HtmlTableRow> | getRows() | 
| String | getRulesAttribute()Returns the value of the attribute  rules. | 
| String | getSummaryAttribute()Returns the value of the attribute  summary. | 
| String | getWidthAttribute()Returns the value of the attribute  width. | 
| protected boolean | isEmptyXmlTagExpanded()Indicates if a node without children should be written in expanded form as XML
 (i.e. | 
acceptChar, addHtmlAttributeChangeListener, appendChildIfNoneExists, checkChildHierarchy, detach, doType, doType, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, getCanonicalXPath, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getHtmlElementsByTagName, getHtmlElementsByTagNames, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getSrcAttributeNormalized, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, handles, hasEventHandlers, isAltPressed, isAttributeCaseSensitive, isCtrlPressed, isDisplayed, isShiftPressed, isSubmittableByEnter, removeAttribute, removeChild, removeEventHandler, removeHtmlAttributeChangeListener, setAttributeNode, setAttributeNS, setEventHandler, setEventHandler, setId, type, type, type, type, typeDoneblur, click, click, click, cloneNode, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, fireEvent, fireEvent, focus, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getEventTargetElement, getFirstElementChild, getId, getLastElementChild, getNextElementSibling, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isMouseOver, isStateUpdateFirst, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, namespaces, preventDefault, printOpeningTagContentAsXml, printXml, propagateClickStateUpdateToParent, removeAttributeNode, removeAttributeNS, removeFocus, rightClick, rightClick, setAttribute, setAttributeNodeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, toStringgetLocalName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefixaddCharacterDataChangeListener, addDomChangeListener, appendChild, asText, asXml, compareDocumentPosition, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousSibling, getReadyState, getScriptableObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, querySelector, querySelectorAll, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setNodeValue, setParentNode, setPreviousSibling, setReadyState, setScriptableObject, setTextContent, setUserDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappendChild, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic static final String TAG_NAME
public final HtmlTableCell getCellAt(int rowIndex, int columnIndex)
This method returns different values than getRow(rowIndex).getCell(cellIndex) because this takes cellspan
 and rowspan into account.
 This means, a cell with colspan='2' consumes two columns; a cell with rowspan='3' consumes three rows. The
 index is based on the 'background' model of the table; if you have a row like
 <td>cell1</td> <td colspan='2'>cell2</td> then this row is treated as a row with
 three cells.
 
 
 getCellAt(rowIndex, 0).asText() returns "cell1";
 
 getCellAt(rowIndex, 1).asText() returns "cell2";
 getCellAt(rowIndex, 2).asText() returns "cell2"; and
 getCellAt(rowIndex, 3).asText() returns null;
 
rowIndex - the row indexcolumnIndex - the column indexpublic List<HtmlTableRow> getRows()
getRowIterator()public HtmlTableRow getRow(int index) throws IndexOutOfBoundsException
index - the 0-based index of the rowIndexOutOfBoundsException - if there is no row at the given indexgetRowIterator()public final int getRowCount()
public final HtmlTableRow getRowById(String id) throws ElementNotFoundException
id - the id of the rowElementNotFoundException - If the row cannot be found.public String getCaptionText()
public HtmlTableHeader getHeader()
public HtmlTableFooter getFooter()
public List<HtmlTableBody> getBodies()
HtmlTableBody objectspublic final String getSummaryAttribute()
summary. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.summary
 or an empty string if that attribute isn't defined.public final String getWidthAttribute()
width. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.width
 or an empty string if that attribute isn't defined.public final String getBorderAttribute()
border. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.border
 or an empty string if that attribute isn't defined.public final String getFrameAttribute()
frame. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.frame
 or an empty string if that attribute isn't defined.public final String getRulesAttribute()
rules. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.rules
 or an empty string if that attribute isn't defined.public final String getCellSpacingAttribute()
cellspacing. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.cellspacing
 or an empty string if that attribute isn't defined.public final String getCellPaddingAttribute()
cellpadding. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.cellpadding
 or an empty string if that attribute isn't defined.public final String getAlignAttribute()
align. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.align
 or an empty string if that attribute isn't defined.public final String getBgcolorAttribute()
bgcolor. Refer to the
 HTML 4.01
 documentation for details on the use of this attribute.bgcolor
 or an empty string if that attribute isn't defined.protected boolean isEmptyXmlTagExpanded()
isEmptyXmlTagExpanded in class DomElementtrue as browsers ignore self closing table tags.public HtmlElement.DisplayStyle getDefaultStyleDisplay()
getDefaultStyleDisplay in class HtmlElementCopyright © 2002–2016 Gargoyle Software Inc.. All rights reserved.