javax.swing.text.html
Class AccessibleHTML.TableElementInfo.TableRowElementInfo

java.lang.Object
  extended byjavax.swing.text.html.AccessibleHTML.ElementInfo
      extended byjavax.swing.text.html.AccessibleHTML.TableElementInfo.TableRowElementInfo
Enclosing class:
AccessibleHTML.TableElementInfo

private class AccessibleHTML.TableElementInfo.TableRowElementInfo
extends AccessibleHTML.ElementInfo


Field Summary
private  AccessibleHTML.TableElementInfo parent
           
private  int rowNumber
           
 
Constructor Summary
(package private) AccessibleHTML.TableElementInfo.TableRowElementInfo(Element e, AccessibleHTML.TableElementInfo parent, int rowNumber)
           
 
Method Summary
protected  void addChild(AccessibleHTML.ElementInfo child)
          Adds a new child to this ElementInfo.
protected  AttributeSet getAttributes()
          Returns the AttributeSet associated with the Element, this will return null if the ElementInfo can't be validated.
 Rectangle getBounds()
          Returns the Bounds for this ElementInfo, or null if the ElementInfo can't be validated.
 AccessibleHTML.ElementInfo getChild(int index)
          Returns the child ElementInfo at index, or null if index isn't a valid index.
 int getChildCount()
          Returns the number of children the ElementInfo contains.
 int getColumnCount()
          Returns the sum of the column spans of the individual cells in this row.
private  int getColumnCount(int rowspan)
          Returns the column count of the number of columns that have a rowcount >= rowspan.
 Element getElement()
          Returns the Element this ElementInfo represents.
 int getIndexInParent()
          Returns the index of the child in the parent, or -1 for the root or if the parent isn't valid.
protected  int getIntAttr(AttributeSet attrs, Object key, int deflt)
          Convenience method for getting an integer attribute from the passed in AttributeSet.
 AccessibleHTML.ElementInfo getParent()
          Returns the parent of this Element, or null for the root.
 int getRowCount()
          Returns the max of the rowspans of the cells in this row.
protected  View getView()
          Returns the View corresponding to this ElementInfo, or null if the ElementInfo can't be validated.
protected  AttributeSet getViewAttributes()
          Returns the AttributeSet associated with the View that is representing this Element, this will return null if the ElementInfo can't be validated.
 int indexOf(AccessibleHTML.ElementInfo child)
          Returns the index of the specified child, or -1 if child isn't a valid child.
protected  void invalidate(boolean first)
          Overriden to invalidate the table as well as TableRowElementInfo.
protected  boolean isValid()
          Returns true if this ElementInfo is valid.
protected  void loadChildren(Element e)
          Recreates the direct children of info.
private  void updateGrid(int row)
          Places the TableCellElementInfos for this element in the grid.
protected  void validate()
          Validates the receiver.
protected  boolean validateIfNecessary()
          Validates the ElementInfo if necessary.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private AccessibleHTML.TableElementInfo parent

rowNumber

private int rowNumber
Constructor Detail

AccessibleHTML.TableElementInfo.TableRowElementInfo

AccessibleHTML.TableElementInfo.TableRowElementInfo(Element e,
                                                    AccessibleHTML.TableElementInfo parent,
                                                    int rowNumber)
Method Detail

loadChildren

protected void loadChildren(Element e)
Description copied from class: AccessibleHTML.ElementInfo
Recreates the direct children of info.

Overrides:
loadChildren in class AccessibleHTML.ElementInfo

getRowCount

public int getRowCount()
Returns the max of the rowspans of the cells in this row.


getColumnCount

public int getColumnCount()
Returns the sum of the column spans of the individual cells in this row.


invalidate

protected void invalidate(boolean first)
Overriden to invalidate the table as well as TableRowElementInfo.

Overrides:
invalidate in class AccessibleHTML.ElementInfo

updateGrid

private void updateGrid(int row)
Places the TableCellElementInfos for this element in the grid.


getColumnCount

private int getColumnCount(int rowspan)
Returns the column count of the number of columns that have a rowcount >= rowspan.


validate

protected void validate()
Validates the receiver. This recreates the children as well. This will be invoked within a readLock. If this is overriden it MUST invoke supers implementation first!


getIndexInParent

public int getIndexInParent()
Returns the index of the child in the parent, or -1 for the root or if the parent isn't valid.


getElement

public Element getElement()
Returns the Element this ElementInfo represents.


getParent

public AccessibleHTML.ElementInfo getParent()
Returns the parent of this Element, or null for the root.


indexOf

public int indexOf(AccessibleHTML.ElementInfo child)
Returns the index of the specified child, or -1 if child isn't a valid child.


getChild

public AccessibleHTML.ElementInfo getChild(int index)
Returns the child ElementInfo at index, or null if index isn't a valid index.


getChildCount

public int getChildCount()
Returns the number of children the ElementInfo contains.


addChild

protected void addChild(AccessibleHTML.ElementInfo child)
Adds a new child to this ElementInfo.


getView

protected View getView()
Returns the View corresponding to this ElementInfo, or null if the ElementInfo can't be validated.


getBounds

public Rectangle getBounds()
Returns the Bounds for this ElementInfo, or null if the ElementInfo can't be validated.


isValid

protected boolean isValid()
Returns true if this ElementInfo is valid.


getAttributes

protected AttributeSet getAttributes()
Returns the AttributeSet associated with the Element, this will return null if the ElementInfo can't be validated.


getViewAttributes

protected AttributeSet getViewAttributes()
Returns the AttributeSet associated with the View that is representing this Element, this will return null if the ElementInfo can't be validated.


getIntAttr

protected int getIntAttr(AttributeSet attrs,
                         Object key,
                         int deflt)
Convenience method for getting an integer attribute from the passed in AttributeSet.


validateIfNecessary

protected boolean validateIfNecessary()
Validates the ElementInfo if necessary. Some ElementInfos may never be valid again. You should check isValid before using one. This will reload the children and invoke validate if the ElementInfo is invalid and can become valid again. This will return true if the receiver is valid.