public class WebTable extends Object
| Modifier and Type | Field and 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 and Description |
|---|---|
String[][] |
asText()
Returns a rendering of this table with all cells converted to text.
|
boolean |
doEvent(String eventScript)
Deprecated.
since 1.7 - use doEventScript instead
|
boolean |
doEventScript(String eventScript)
optional do the event if it's defined
|
String |
getAttribute(String name)
get the Attribute with the given name - by delegating to
NodeUtils
|
protected String |
getAttribute(String name,
String defaultValue) |
String |
getCellAsText(int row,
int column)
Returns the contents of the specified table cell as text.
|
String |
getClassName()
Returns the class associated with this element.
|
int |
getColumnCount()
Returns the number of columns in the table.
|
String |
getID()
Returns the ID associated with this element.
|
String |
getName()
Returns the name associated with this element.
|
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.
|
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(String id)
Returns the contents of the specified table cell with a given ID
|
String |
getTagName()
Returns the tag name of this node.
|
String |
getText()
Returns the text value of this block.
|
String |
getTitle()
Returns the title associated with this element.
|
boolean |
handleEvent(String eventName)
handle the event with the given name by getting the
attribute and then executing the eventScript for it
|
boolean |
isSupportedAttribute(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(String name)
remove the Attribute with the given name - by delegating to NodeUtils
|
void |
setAttribute(String name,
Object value)
set the Attribute with the given name - by delegating to NodeUtils
|
protected void |
supportAttribute(String name) |
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 String getCellAsText(int row, int column)
IndexOutOfBoundsException - if the specified cell numbers are not validpublic TableCell getTableCell(int row, int column)
IndexOutOfBoundsException - if the specified cell numbers are not validpublic TableCell getTableCellWithID(String id)
public void purgeEmptyCells()
public String[][] asText()
public String getSummary()
public ScriptableDelegate newScriptable()
newScriptable in interface HTMLElementpublic ScriptableDelegate getParentDelegate()
HTMLElementpublic TableRow[] getRows()
public String getID()
HTMLElementgetID in interface HTMLElementpublic String getClassName()
HTMLElementgetClassName in interface HTMLElementpublic String getTitle()
HTMLElementgetTitle in interface HTMLElementpublic String getName()
HTMLElementgetName in interface HTMLElementpublic ScriptingHandler getScriptingHandler()
getScriptingHandler in interface HTMLElementpublic boolean doEvent(String eventScript)
doEvent in interface ScriptingEventHandlereventScript - - the script to usepublic boolean doEventScript(String eventScript)
doEventScript in interface ScriptingEventHandlerpublic boolean handleEvent(String eventName)
ScriptingEventHandlerhandleEvent in interface ScriptingEventHandlerpublic String getText()
getText in interface HTMLElementpublic String getTagName()
HTMLElementgetTagName in interface HTMLElementpublic String getAttribute(String name)
getAttribute in interface HTMLElementname - - the name of the attribute to getpublic void setAttribute(String name, Object value)
setAttribute in interface HTMLElementname - - the name of the attribute to setvalue - - the value to setpublic void removeAttribute(String name)
removeAttribute in interface HTMLElementname - - the name of the attribute to removepublic boolean isSupportedAttribute(String name)
HTMLElementisSupportedAttribute in interface HTMLElementpublic Node getNode()
HTMLElementgetNode in interface HTMLElementprotected void supportAttribute(String name)
Copyright © 2012. All Rights Reserved.