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

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

private class AccessibleHTML.TableElementInfo.TableCellElementInfo
extends AccessibleHTML.ElementInfo

TableCellElementInfo is used to represents the cells of the table.


Field Summary
private  javax.accessibility.Accessible accessible
           
private  boolean isHeaderCell
           
 
Constructor Summary
(package private) AccessibleHTML.TableElementInfo.TableCellElementInfo(Element e, AccessibleHTML.ElementInfo parent)
           
(package private) AccessibleHTML.TableElementInfo.TableCellElementInfo(Element e, AccessibleHTML.ElementInfo parent, boolean isHeaderCell)
           
 
Method Summary
protected  void addChild(AccessibleHTML.ElementInfo child)
          Adds a new child to this ElementInfo.
 javax.accessibility.Accessible getAccessible()
           
private  void getAccessible(AccessibleHTML.ElementInfo 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 colspan attribute.
 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 rowspan attribute.
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 TableRowElementInfo as well as the TableCellElementInfo.
 boolean isHeaderCell()
           
protected  boolean isValid()
          Returns true if this ElementInfo is valid.
protected  void loadChildren(Element parent)
          Recreates the direct children of info.
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

accessible

private javax.accessibility.Accessible accessible

isHeaderCell

private boolean isHeaderCell
Constructor Detail

AccessibleHTML.TableElementInfo.TableCellElementInfo

AccessibleHTML.TableElementInfo.TableCellElementInfo(Element e,
                                                     AccessibleHTML.ElementInfo parent)

AccessibleHTML.TableElementInfo.TableCellElementInfo

AccessibleHTML.TableElementInfo.TableCellElementInfo(Element e,
                                                     AccessibleHTML.ElementInfo parent,
                                                     boolean isHeaderCell)
Method Detail

isHeaderCell

public boolean isHeaderCell()

getAccessible

public javax.accessibility.Accessible getAccessible()

getAccessible

private void getAccessible(AccessibleHTML.ElementInfo elementInfo)

getRowCount

public int getRowCount()
Returns the rowspan attribute.


getColumnCount

public int getColumnCount()
Returns the colspan attribute.


invalidate

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

Overrides:
invalidate in class AccessibleHTML.ElementInfo

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!


loadChildren

protected void loadChildren(Element parent)
Recreates the direct children of info.


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.