|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.meterware.httpunit.HTMLElementBase | +--com.meterware.httpunit.WebTable
This class represents a table in an HTML page.
Field Summary | |
static HTMLElementPredicate |
MATCH_FIRST_NONBLANK_CELL
Predicate to match the complete text of a table's first non-blank cell. |
static HTMLElementPredicate |
MATCH_FIRST_NONBLANK_CELL_PREFIX
Predicate to match a prefix of a table's first non-blank cell. |
static HTMLElementPredicate |
MATCH_ID
Predicate to match a table's ID. |
static HTMLElementPredicate |
MATCH_SUMMARY
Predicate to match a table's summary attribute. |
Method Summary | |
java.lang.String[][] |
asText()
Returns a rendering of this table with all cells converted to text. |
java.lang.String |
getAttribute(java.lang.String name)
Returns the value of the attribute of this element with the specified name. |
protected java.lang.String |
getAttribute(java.lang.String name,
java.lang.String defaultValue)
|
java.lang.String |
getCellAsText(int row,
int column)
Returns the contents of the specified table cell as text. |
java.lang.String |
getClassName()
Returns the class associated with this element. |
int |
getColumnCount()
Returns the number of columns in the table. |
java.lang.String |
getID()
Returns the ID associated with this element. |
java.lang.String |
getName()
Returns the name associated with this element. |
protected org.w3c.dom.Node |
getNode()
|
protected com.meterware.httpunit.scripting.ScriptableDelegate |
getParentDelegate()
Returns the scriptable delegate which can provide the scriptable delegate for this element. |
int |
getRowCount()
Returns the number of rows in the table. |
com.meterware.httpunit.scripting.ScriptableDelegate |
getScriptableDelegate()
Returns a scriptable object which can act as a proxy for this control. |
java.lang.String |
getSummary()
Returns the summary attribute associated with this table. |
TableCell |
getTableCell(int row,
int column)
Returns the contents of the specified table cell as text. |
TableCell |
getTableCellWithID(java.lang.String id)
Returns the contents of the specified table cell with a given ID |
java.lang.String |
getTitle()
Returns the title associated with this element. |
boolean |
isSupportedAttribute(java.lang.String name)
Returns true if this element may have an attribute with the specified name. |
protected com.meterware.httpunit.scripting.ScriptableDelegate |
newScriptable()
Creates and returns a scriptable object for this control. |
void |
purgeEmptyCells()
Removes all rows and all columns from this table which have no visible text in them. |
protected void |
supportAttribute(java.lang.String name)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final HTMLElementPredicate MATCH_FIRST_NONBLANK_CELL
public static final HTMLElementPredicate MATCH_FIRST_NONBLANK_CELL_PREFIX
public static final HTMLElementPredicate MATCH_SUMMARY
public static final HTMLElementPredicate MATCH_ID
Method Detail |
public int getRowCount()
public int getColumnCount()
public java.lang.String getCellAsText(int row, int column)
java.lang.IndexOutOfBoundsException
- if the specified cell numbers are not validpublic TableCell getTableCell(int row, int column)
java.lang.IndexOutOfBoundsException
- if the specified cell numbers are not validpublic TableCell getTableCellWithID(java.lang.String id)
public void purgeEmptyCells()
public java.lang.String[][] asText()
public java.lang.String getSummary()
public java.lang.String toString()
toString
in class java.lang.Object
protected com.meterware.httpunit.scripting.ScriptableDelegate newScriptable()
com.meterware.httpunit.HTMLElementBase
newScriptable
in class com.meterware.httpunit.HTMLElementBase
protected com.meterware.httpunit.scripting.ScriptableDelegate getParentDelegate()
com.meterware.httpunit.HTMLElementBase
getParentDelegate
in class com.meterware.httpunit.HTMLElementBase
public java.lang.String getID()
HTMLElement
getID
in interface HTMLElement
public java.lang.String getClassName()
HTMLElement
getClassName
in interface HTMLElement
public java.lang.String getTitle()
HTMLElement
getTitle
in interface HTMLElement
public java.lang.String getName()
HTMLElement
getName
in interface HTMLElement
public com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
getScriptableDelegate
in interface HTMLElement
public java.lang.String getAttribute(java.lang.String name)
HTMLElement
getAttribute
in interface HTMLElement
public boolean isSupportedAttribute(java.lang.String name)
HTMLElement
isSupportedAttribute
in interface HTMLElement
protected java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
protected org.w3c.dom.Node getNode()
protected void supportAttribute(java.lang.String name)
|
Copyright © 2000-2003 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |