|
||||||||||
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. |
boolean |
doEvent(java.lang.String eventScript)
Deprecated. since 1.7 - use doEventScript instead |
boolean |
doEventScript(java.lang.String eventScript)
optional do the event if it's defined |
java.lang.String |
getAttribute(java.lang.String name)
get the Attribute with the given name - by delegating to NodeUtils |
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. |
org.w3c.dom.Node |
getNode()
Returns the DOM node underlying this element. |
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. |
TableRow[] |
getRows()
Returns an array of rows for this table. |
ScriptingHandler |
getScriptingHandler()
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 |
getTagName()
Returns the tag name of this node. |
java.lang.String |
getText()
Returns the text value of this block. |
java.lang.String |
getTitle()
Returns the title associated with this element. |
boolean |
handleEvent(java.lang.String eventName)
handle the event with the given name by getting the attribute and then executing the eventScript for it |
boolean |
isSupportedAttribute(java.lang.String name)
Returns true if this element may have an attribute with the specified name. |
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. |
void |
removeAttribute(java.lang.String name)
remove the Attribute with the given name - by delegating to NodeUtils |
void |
setAttribute(java.lang.String name,
java.lang.Object value)
set the Attribute with the given name - by delegating to NodeUtils |
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()
public ScriptableDelegate newScriptable()
com.meterware.httpunit.HTMLElementBase
public ScriptableDelegate getParentDelegate()
HTMLElement
public TableRow[] getRows()
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 ScriptingHandler getScriptingHandler()
getScriptingHandler
in interface HTMLElement
public boolean doEvent(java.lang.String eventScript)
doEvent
in interface ScriptingEventHandler
eventScript
- - the script to use
public boolean doEventScript(java.lang.String eventScript)
doEventScript
in interface ScriptingEventHandler
eventScript
-
public boolean handleEvent(java.lang.String eventName)
ScriptingEventHandler
handleEvent
in interface ScriptingEventHandler
eventName
-
public java.lang.String getText()
getText
in interface HTMLElement
public java.lang.String getTagName()
HTMLElement
getTagName
in interface HTMLElement
public java.lang.String getAttribute(java.lang.String name)
getAttribute
in interface HTMLElement
name
- - the name of the attribute to get
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in interface HTMLElement
name
- - the name of the attribute to setvalue
- - the value to setpublic void removeAttribute(java.lang.String name)
removeAttribute
in interface HTMLElement
name
- - the name of the attribute to removepublic boolean isSupportedAttribute(java.lang.String name)
HTMLElement
isSupportedAttribute
in interface HTMLElement
protected java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
public org.w3c.dom.Node getNode()
HTMLElement
getNode
in interface HTMLElement
protected void supportAttribute(java.lang.String name)
|
Copyright © 2000-2008 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |