HTMLElement, ScriptingEventHandlerpublic class WebTable
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
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.
|
| Modifier and Type | Method | Description |
|---|---|---|
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() |
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
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.Objectpublic ScriptableDelegate newScriptable()
newScriptable in interface HTMLElementpublic ScriptableDelegate getParentDelegate()
HTMLElementpublic TableRow[] getRows()
public java.lang.String getID()
HTMLElementgetID in interface HTMLElementpublic java.lang.String getClassName()
HTMLElementgetClassName in interface HTMLElementpublic java.lang.String getTitle()
HTMLElementgetTitle in interface HTMLElementpublic java.lang.String getName()
HTMLElementgetName in interface HTMLElementpublic ScriptingHandler getScriptingHandler()
getScriptingHandler in interface HTMLElementpublic boolean doEvent(java.lang.String eventScript)
doEvent in interface ScriptingEventHandlereventScript - - the script to usepublic boolean doEventScript(java.lang.String eventScript)
doEventScript in interface ScriptingEventHandlerpublic boolean handleEvent(java.lang.String eventName)
ScriptingEventHandlerhandleEvent in interface ScriptingEventHandlerpublic java.lang.String getText()
getText in interface HTMLElementpublic java.lang.String getTagName()
HTMLElementgetTagName in interface HTMLElementpublic java.lang.String getAttribute(java.lang.String name)
getAttribute in interface HTMLElementname - - the name of the attribute to getpublic void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in interface HTMLElementname - - the name of the attribute to setvalue - - the value to setpublic void removeAttribute(java.lang.String name)
removeAttribute in interface HTMLElementname - - the name of the attribute to removepublic boolean isSupportedAttribute(java.lang.String name)
HTMLElementisSupportedAttribute in interface HTMLElementprotected java.lang.String getAttribute(java.lang.String name,
java.lang.String defaultValue)
public org.w3c.dom.Node getNode()
HTMLElementgetNode in interface HTMLElementprotected void supportAttribute(java.lang.String name)