com.meterware.httpunit
Class TableCell

java.lang.Object
  |
  +--com.meterware.httpunit.ParsedHTML
        |
        +--com.meterware.httpunit.TableCell
All Implemented Interfaces:
HTMLElement, HTMLSegment

public class TableCell
extends com.meterware.httpunit.ParsedHTML
implements HTMLSegment, HTMLElement

A single cell in an HTML table.


Method Summary
 java.lang.String asText()
          Returns the text value of this cell.
 boolean equals(java.lang.Object obj)
           
 WebApplet[] getApplets()
          Returns a proxy for each applet found embedded in this page.
 java.lang.String getClassName()
          Returns the class associated with this element.
 int getColSpan()
          Returns the number of columns spanned by this cell.
 org.w3c.dom.Node getDOM()
          Returns a copy of the domain object model associated with this HTML segment.
 java.lang.String[] getElementNames()
          Returns a list of HTML element names contained in this HTML section.
 HTMLElement[] getElementsWithName(java.lang.String name)
          Returns the HTML elements with the specified name.
 HTMLElement getElementWithID(java.lang.String id)
          Returns the HTMLElement with the specified ID.
 WebForm getFirstMatchingForm(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns the first link found in the page matching the specified criteria.
 WebLink getFirstMatchingLink(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns the first link found in the page matching the specified criteria.
 WebTable getFirstMatchingTable(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns the first table in the response which matches the specified predicate and value.
 WebForm[] getForms()
          Returns the forms found in the page in the order in which they appear.
 WebForm getFormWithID(java.lang.String id)
          Returns the form found in the page with the specified ID.
 WebForm getFormWithName(java.lang.String name)
          Returns the form found in the page with the specified name.
 com.meterware.httpunit.WebFrame[] getFrames()
          Returns the frames found in the page in the order in which they appear.
 java.lang.String getID()
          Returns the ID associated with this element.
 WebImage[] getImages()
          Returns the images found in the page in the order in which they appear.
 WebImage getImageWithAltText(java.lang.String altText)
          Returns the first image found in the page with the specified alt attribute.
 WebImage getImageWithName(java.lang.String name)
          Returns the image found in the page with the specified name.
 WebImage getImageWithSource(java.lang.String source)
          Returns the first image found in the page with the specified src attribute.
 WebLink[] getLinks()
          Returns the links found in the page in the order in which they appear.
 WebLink getLinkWith(java.lang.String text)
          Returns the first link which contains the specified text.
 WebLink getLinkWithID(java.lang.String id)
          Returns the link found in the page with the specified ID.
 WebLink getLinkWithImageText(java.lang.String text)
          Returns the link which contains the first image with the specified text as its 'alt' attribute.
 WebLink getLinkWithName(java.lang.String name)
          Returns the link found in the page with the specified name.
 WebForm[] getMatchingForms(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns all links found in the page matching the specified criteria.
 WebLink[] getMatchingLinks(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns all links found in the page matching the specified criteria.
 WebTable[] getMatchingTables(HTMLElementPredicate predicate, java.lang.Object criteria)
          Returns the tables in the response which match the specified predicate and value.
 java.lang.String getName()
          Returns the name associated with this element.
 int getRowSpan()
          Returns the number of rows spanned by this cell.
 com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
          Returns the delegate which supports scripting this element.
 WebTable[] getTables()
          Returns the top-level tables found in the page in the order in which they appear.
 WebTable getTableStartingWith(java.lang.String text)
          Returns the first table in the response which has the specified text as the full text of its first non-blank row and non-blank column.
 WebTable getTableStartingWithPrefix(java.lang.String text)
          Returns the first table in the response which has the specified text as a prefix of the text in its first non-blank row and non-blank column.
 WebTable getTableWithID(java.lang.String ID)
          Returns the first table in the response which has the specified text as its ID attribute.
 WebTable getTableWithSummary(java.lang.String summary)
          Returns the first table in the response which has the specified text as its summary attribute.
 java.lang.String getTitle()
          Returns the title associated with this element.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.meterware.httpunit.HTMLSegment
getApplets, getElementNames, getElementsWithName, getElementWithID, getFirstMatchingForm, getFirstMatchingLink, getFirstMatchingTable, getForms, getFormWithID, getFormWithName, getImages, getImageWithAltText, getImageWithName, getImageWithSource, getLinks, getLinkWith, getLinkWithImageText, getMatchingForms, getMatchingLinks, getMatchingTables, getTables, getTableStartingWith, getTableStartingWithPrefix, getTableWithID, getTableWithSummary
 

Method Detail

getColSpan

public int getColSpan()
Returns the number of columns spanned by this cell.


getRowSpan

public int getRowSpan()
Returns the number of rows spanned by this cell.


asText

public java.lang.String asText()
Returns the text value of this cell.


getDOM

public org.w3c.dom.Node getDOM()
Returns a copy of the domain object model associated with this HTML segment.

Overrides:
getDOM in class com.meterware.httpunit.ParsedHTML

getID

public java.lang.String getID()
Returns the ID associated with this element. IDs are unique throughout the HTML document.

Specified by:
getID in interface HTMLElement

getClassName

public java.lang.String getClassName()
Description copied from interface: HTMLElement
Returns the class associated with this element.

Specified by:
getClassName in interface HTMLElement

getName

public java.lang.String getName()
Returns the name associated with this element.

Specified by:
getName in interface HTMLElement

getTitle

public java.lang.String getTitle()
Returns the title associated with this element.

Specified by:
getTitle in interface HTMLElement

getScriptableDelegate

public com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
Returns the delegate which supports scripting this element.

Specified by:
getScriptableDelegate in interface HTMLElement

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getForms

public WebForm[] getForms()
Returns the forms found in the page in the order in which they appear.


getLinks

public WebLink[] getLinks()
Returns the links found in the page in the order in which they appear.


getApplets

public WebApplet[] getApplets()
Returns a proxy for each applet found embedded in this page.


getImages

public WebImage[] getImages()
Returns the images found in the page in the order in which they appear.


getTables

public WebTable[] getTables()
Returns the top-level tables found in the page in the order in which they appear.


getElementWithID

public HTMLElement getElementWithID(java.lang.String id)
Returns the HTMLElement with the specified ID.


getElementsWithName

public HTMLElement[] getElementsWithName(java.lang.String name)
Returns the HTML elements with the specified name.


getElementNames

public java.lang.String[] getElementNames()
Returns a list of HTML element names contained in this HTML section.


getFormWithID

public WebForm getFormWithID(java.lang.String id)
Returns the form found in the page with the specified ID.


getLinkWithID

public WebLink getLinkWithID(java.lang.String id)
Returns the link found in the page with the specified ID.


getFirstMatchingForm

public WebForm getFirstMatchingForm(HTMLElementPredicate predicate,
                                    java.lang.Object criteria)
Returns the first link found in the page matching the specified criteria.


getMatchingForms

public WebForm[] getMatchingForms(HTMLElementPredicate predicate,
                                  java.lang.Object criteria)
Returns all links found in the page matching the specified criteria.


getFormWithName

public WebForm getFormWithName(java.lang.String name)
Returns the form found in the page with the specified name.


getLinkWith

public WebLink getLinkWith(java.lang.String text)
Returns the first link which contains the specified text.


getLinkWithImageText

public WebLink getLinkWithImageText(java.lang.String text)
Returns the link which contains the first image with the specified text as its 'alt' attribute.


getLinkWithName

public WebLink getLinkWithName(java.lang.String name)
Returns the link found in the page with the specified name.


getFirstMatchingLink

public WebLink getFirstMatchingLink(HTMLElementPredicate predicate,
                                    java.lang.Object criteria)
Returns the first link found in the page matching the specified criteria.


getMatchingLinks

public WebLink[] getMatchingLinks(HTMLElementPredicate predicate,
                                  java.lang.Object criteria)
Returns all links found in the page matching the specified criteria.


getImageWithName

public WebImage getImageWithName(java.lang.String name)
Returns the image found in the page with the specified name.


getImageWithSource

public WebImage getImageWithSource(java.lang.String source)
Returns the first image found in the page with the specified src attribute.


getImageWithAltText

public WebImage getImageWithAltText(java.lang.String altText)
Returns the first image found in the page with the specified alt attribute.


getFirstMatchingTable

public WebTable getFirstMatchingTable(HTMLElementPredicate predicate,
                                      java.lang.Object criteria)
Returns the first table in the response which matches the specified predicate and value. Will recurse into any nested tables, as needed.

Returns:
the selected table, or null if none is found

getMatchingTables

public WebTable[] getMatchingTables(HTMLElementPredicate predicate,
                                    java.lang.Object criteria)
Returns the tables in the response which match the specified predicate and value. Will recurse into any nested tables, as needed.

Returns:
the selected tables, or null if none are found

getTableStartingWith

public WebTable getTableStartingWith(java.lang.String text)
Returns the first table in the response which has the specified text as the full text of its first non-blank row and non-blank column. Will recurse into any nested tables, as needed.

Returns:
the selected table, or null if none is found

getTableStartingWithPrefix

public WebTable getTableStartingWithPrefix(java.lang.String text)
Returns the first table in the response which has the specified text as a prefix of the text in its first non-blank row and non-blank column. Will recurse into any nested tables, as needed.

Returns:
the selected table, or null if none is found

getTableWithSummary

public WebTable getTableWithSummary(java.lang.String summary)
Returns the first table in the response which has the specified text as its summary attribute. Will recurse into any nested tables, as needed.

Returns:
the selected table, or null if none is found

getTableWithID

public WebTable getTableWithID(java.lang.String ID)
Returns the first table in the response which has the specified text as its ID attribute. Will recurse into any nested tables, as needed.

Returns:
the selected table, or null if none is found

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getFrames

public com.meterware.httpunit.WebFrame[] getFrames()
Returns the frames found in the page in the order in which they appear.


Copyright © 2000-2003 Russell Gold. See license agreement for rights granted.