public class HtmlTable extends HtmlElement
HtmlElement.ChildElementsIterator
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>
Modifier and Type | Field and Description |
---|---|
static String |
TAG_NAME
The HTML tag represented by this element.
|
TAB_INDEX_OUT_OF_BOUNDS
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY
AS_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_UNINITIALIZED
ATTRIBUTE_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".
|
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 |
isBlock()
Indicates if the text representation of this element is made as a block, ie if new lines need
to be inserted before and after it.
|
protected boolean |
isEmptyXmlTagExpanded()
Indicates if a node without children should be written in expanded form as XML
(i.e.
|
addHtmlAttributeChangeListener, appendChildIfNoneExists, blur, checkChildHierarchy, click, click, click, dblClick, dblClick, doClickAction, doType, fireEvent, fireEvent, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, focus, getCanonicalXPath, getChildElements, getElementById, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getEventTargetElement, getHtmlElementsByTagName, getHtmlElementsByTagNames, getId, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, hasHtmlElementWithId, isAttributeCaseSensitive, isStateUpdateFirst, isSubmittableByEnter, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, querySelector, querySelectorAll, removeAttribute, removeChild, removeEventHandler, removeHtmlAttributeChangeListener, rightClick, rightClick, setAttributeNS, setEventHandler, setEventHandler, setId, toString, type, type, type, type
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getElementsByTagName, getElementsByTagNameNS, getNodeType, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, namespaces, printOpeningTagContentAsXml, printXml, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
getLocalName, getNamespaceURI, getPrefix, getQualifiedName, setPrefix
addDomChangeListener, appendChild, asText, asXml, compareDocumentPosition, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getChildNodes, getChildren, getDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getIndex, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasChildNodes, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isDefaultNamespace, isDirectlyAttachedToPage, isDisplayed, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, remove, removeAllChildren, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setNodeValue, setParentNode, setPreviousSibling, setReadyState, setScriptObject, setTextContent, setUserData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, 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, setUserData
public static final String TAG_NAME
public final HtmlTableCell getCellAt(int rowIndex, int columnIndex)
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()
public final String getWidthAttribute()
public final String getBorderAttribute()
public final String getFrameAttribute()
public final String getRulesAttribute()
public final String getCellSpacingAttribute()
public final String getCellPaddingAttribute()
public final String getAlignAttribute()
public final String getBgcolorAttribute()
protected boolean isBlock()
protected boolean isEmptyXmlTagExpanded()
isEmptyXmlTagExpanded
in class DomElement
true
as browsers ignore self closing table
tags.Copyright © 2002–2015 Gargoyle Software Inc.. All rights reserved.