|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.text.html.AccessibleHTML.ElementInfo javax.swing.text.html.AccessibleHTML.TableElementInfo
TableElementInfo encapsulates information about a HTML.Tag.TABLE. To make access fast it crates a grid containing the children to allow for access by row, column. TableElementInfo will contain TableRowElementInfos, which will contain TableCellElementInfos. Any time one of the rows or columns becomes invalid the table is invalidated. This is because any time one of the child attributes changes the size of the grid may have changed.
Nested Class Summary | |
class |
AccessibleHTML.TableElementInfo.TableAccessibleContext
|
private class |
AccessibleHTML.TableElementInfo.TableCellElementInfo
TableCellElementInfo is used to represents the cells of the table. |
private class |
AccessibleHTML.TableElementInfo.TableRowElementInfo
|
Field Summary | |
private javax.accessibility.AccessibleContext |
accessibleContext
|
protected AccessibleHTML.ElementInfo |
caption
|
private AccessibleHTML.TableElementInfo.TableCellElementInfo[][] |
grid
Allocation of the table by row x column. |
Constructor Summary | |
(package private) |
AccessibleHTML.TableElementInfo(Element e,
AccessibleHTML.ElementInfo parent)
|
Method Summary | |
protected void |
addChild(AccessibleHTML.ElementInfo child)
Adds a new child to this ElementInfo. |
javax.accessibility.AccessibleContext |
getAccessibleContext()
|
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 |
getCaptionInfo()
|
AccessibleHTML.TableElementInfo.TableCellElementInfo |
getCell(int r,
int c)
Returns the TableCellElementInfo by row and column. |
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 number of columns in the table. |
int |
getColumnExtentAt(int r,
int c)
Returns the colspan of the specified entry. |
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. |
AccessibleHTML.TableElementInfo.TableRowElementInfo |
getRow(int index)
Returns the TableCellElementInfo at the specified index. |
int |
getRowCount()
Returns the number of rows in the table. |
int |
getRowExtentAt(int r,
int c)
Returns the rowspan of the specified entry. |
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)
Invalidates the ElementInfo. |
protected boolean |
isValid()
Returns true if this ElementInfo is valid. |
protected void |
loadChildren(Element e)
Overriden to only alloc instances of TableRowElementInfos. |
private void |
updateGrid()
Updates the grid. |
protected void |
validate()
Overriden to update the grid when validating. |
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 |
protected AccessibleHTML.ElementInfo caption
private AccessibleHTML.TableElementInfo.TableCellElementInfo[][] grid
private javax.accessibility.AccessibleContext accessibleContext
Constructor Detail |
AccessibleHTML.TableElementInfo(Element e, AccessibleHTML.ElementInfo parent)
Method Detail |
public AccessibleHTML.ElementInfo getCaptionInfo()
protected void validate()
validate
in class AccessibleHTML.ElementInfo
protected void loadChildren(Element e)
loadChildren
in class AccessibleHTML.ElementInfo
private void updateGrid()
public AccessibleHTML.TableElementInfo.TableRowElementInfo getRow(int index)
public AccessibleHTML.TableElementInfo.TableCellElementInfo getCell(int r, int c)
public int getRowExtentAt(int r, int c)
public int getColumnExtentAt(int r, int c)
public int getRowCount()
public int getColumnCount()
public javax.accessibility.AccessibleContext getAccessibleContext()
getAccessibleContext
in interface javax.accessibility.Accessible
public int getIndexInParent()
public Element getElement()
ElementInfo
represents.
public AccessibleHTML.ElementInfo getParent()
public int indexOf(AccessibleHTML.ElementInfo child)
child
isn't a valid child.
public AccessibleHTML.ElementInfo getChild(int index)
index
, or null
if index
isn't a valid index.
public int getChildCount()
protected void addChild(AccessibleHTML.ElementInfo child)
protected View getView()
public Rectangle getBounds()
protected boolean isValid()
protected AttributeSet getAttributes()
protected AttributeSet getViewAttributes()
protected int getIntAttr(AttributeSet attrs, Object key, int deflt)
protected boolean validateIfNecessary()
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.
protected void invalidate(boolean first)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |