HTML Parser Home Page

org.htmlparser.tags
Class TableRow

java.lang.Object
  extended by org.htmlparser.nodes.AbstractNode
      extended by org.htmlparser.nodes.TagNode
          extended by org.htmlparser.tags.CompositeTag
              extended by org.htmlparser.tags.TableRow
All Implemented Interfaces:
Serializable, Cloneable, Node, Tag

public class TableRow
extends CompositeTag

A table row tag.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.htmlparser.tags.CompositeTag
mDefaultCompositeScanner, mEndTag
 
Fields inherited from class org.htmlparser.nodes.TagNode
breakTags, mAttributes, mDefaultScanner
 
Fields inherited from class org.htmlparser.nodes.AbstractNode
children, mPage, nodeBegin, nodeEnd, parent
 
Constructor Summary
TableRow()
          Create a new table row tag.
 
Method Summary
 int getColumnCount()
          Get the number of columns in this row.
 TableColumn[] getColumns()
          Get the column tags within this TR (table row) tag.
 String[] getEnders()
          Return the set of tag names that cause this tag to finish.
 String[] getEndTagEnders()
          Return the set of end tag names that cause this tag to finish.
 int getHeaderCount()
          Get the number of headers in this row.
 TableHeader[] getHeaders()
          Get the header of this table
 String[] getIds()
          Return the set of names handled by this tag.
 boolean hasHeader()
          Checks if this table has a header
 
Methods inherited from class org.htmlparser.tags.CompositeTag
accept, childAt, children, collectInto, digupStringNode, elements, findPositionOf, findPositionOf, findPositionOf, getChild, getChildCount, getChildrenAsNodeArray, getChildrenHTML, getEndTag, getStringText, getText, putChildrenInto, putEndTagInto, removeChild, searchByName, searchFor, searchFor, searchFor, searchFor, setEndTag, toHtml, toPlainTextString, toString, toString
 
Methods inherited from class org.htmlparser.nodes.TagNode
breaksFlow, getAttribute, getAttributeEx, getAttributesEx, getEndingLineNumber, getRawTagName, getStartingLineNumber, getTagBegin, getTagEnd, getTagName, getThisScanner, isEmptyXmlTag, isEndTag, removeAttribute, setAttribute, setAttribute, setAttribute, setAttributeEx, setAttributesEx, setEmptyXmlTag, setTagBegin, setTagEnd, setTagName, setText, setThisScanner
 
Methods inherited from class org.htmlparser.nodes.AbstractNode
clone, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.htmlparser.Node
clone, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
 

Constructor Detail

TableRow

public TableRow()
Create a new table row tag.

Method Detail

getIds

public String[] getIds()
Return the set of names handled by this tag.

Specified by:
getIds in interface Tag
Overrides:
getIds in class TagNode
Returns:
The names to be matched that create tags of this type.

getEnders

public String[] getEnders()
Return the set of tag names that cause this tag to finish.

Specified by:
getEnders in interface Tag
Overrides:
getEnders in class TagNode
Returns:
The names of following tags that stop further scanning.

getEndTagEnders

public String[] getEndTagEnders()
Return the set of end tag names that cause this tag to finish.

Specified by:
getEndTagEnders in interface Tag
Overrides:
getEndTagEnders in class TagNode
Returns:
The names of following end tags that stop further scanning.

getColumns

public TableColumn[] getColumns()
Get the column tags within this TR (table row) tag.

Returns:
The <TD> tags contained by this tag.

getColumnCount

public int getColumnCount()
Get the number of columns in this row.

Returns:
The number of columns in this row. Note: this is a a simple count of the number of <TD> tags and may be incorrect if the <TD> tags span multiple columns.

getHeaders

public TableHeader[] getHeaders()
Get the header of this table

Returns:
Table header tags contained in this row.

getHeaderCount

public int getHeaderCount()
Get the number of headers in this row.

Returns:
The count of header tags in this row.

hasHeader

public boolean hasHeader()
Checks if this table has a header

Returns:
true if there is a header tag.

© 2005 Derrick Oswald
Jun 10, 2006

HTML Parser is an open source library released under LGPL. SourceForge.net