javax.accessibility

Interface AccessibleTable

public interface AccessibleTable

Objects which present information in a 2-dimensional table should implement this interface. Accessibility software can use the implementations of this interface to navigate and change the attributes of the table.

The AccessibleContext.getAccessibleTable() method should return null if an object does not implement this interface.

Since: 1.2

See Also: Accessible AccessibleContext getAccessibleTable

UNKNOWN: updated to 1.4

Method Summary
AccessiblegetAccessibleAt(int r, int c)
Return the cell at the specified row and column, or null if out of bounds.
AccessiblegetAccessibleCaption()
Return the caption for the table, or null if unknown.
intgetAccessibleColumnCount()
Return the number of columns in the table.
AccessiblegetAccessibleColumnDescription(int c)
Return the description of a column, or null if there is none or the index is out of bounds.
intgetAccessibleColumnExtentAt(int r, int c)
Returns the number of merged columns occupied at the specified row and column, or 0 if out of bounds.
AccessibleTablegetAccessibleColumnHeader()
Return the column headers as a table.
intgetAccessibleRowCount()
Return the number of rows in the table.
AccessiblegetAccessibleRowDescription(int r)
Return the description of a row, or null if there is none or the index is out of bounds.
intgetAccessibleRowExtentAt(int r, int c)
Returns the number of merged rows occupied at the specified row and column, or 0 if out of bounds.
AccessibleTablegetAccessibleRowHeader()
Return the row headers as a table.
AccessiblegetAccessibleSummary()
Return the summary description of the table, or null if unknown.
int[]getSelectedAccessibleColumns()
Return the selected columns.
int[]getSelectedAccessibleRows()
Return the selected rows.
booleanisAccessibleColumnSelected(int c)
Return whether the specified column is selected.
booleanisAccessibleRowSelected(int r)
Return whether the specified row is selected.
booleanisAccessibleSelected(int r, int c)
Return whether the cell at the specified location is selected.
voidsetAccessibleCaption(Accessible caption)
Set the table caption.
voidsetAccessibleColumnDescription(int c, Accessible description)
Set the description of a column.
voidsetAccessibleColumnHeader(AccessibleTable header)
Set the column headers.
voidsetAccessibleRowDescription(int r, Accessible description)
Set the description of a row.
voidsetAccessibleRowHeader(AccessibleTable header)
Set the row headers.
voidsetAccessibleSummary(Accessible summary)
Set the table summary description.

Method Detail

getAccessibleAt

public Accessible getAccessibleAt(int r, int c)
Return the cell at the specified row and column, or null if out of bounds.

Parameters: r the 0-based row index c the 0-based column index

Returns: the cell at (r,c)

getAccessibleCaption

public Accessible getAccessibleCaption()
Return the caption for the table, or null if unknown.

Returns: the table caption

getAccessibleColumnCount

public int getAccessibleColumnCount()
Return the number of columns in the table.

Returns: the column count

getAccessibleColumnDescription

public Accessible getAccessibleColumnDescription(int c)
Return the description of a column, or null if there is none or the index is out of bounds.

Parameters: c the 0-based column index

Returns: the description

getAccessibleColumnExtentAt

public int getAccessibleColumnExtentAt(int r, int c)
Returns the number of merged columns occupied at the specified row and column, or 0 if out of bounds.

Parameters: r the 0-based row index c the 0-based column index

Returns: the column extent at (r,c)

getAccessibleColumnHeader

public AccessibleTable getAccessibleColumnHeader()
Return the column headers as a table.

Returns: the column headers, or null if there are none

getAccessibleRowCount

public int getAccessibleRowCount()
Return the number of rows in the table.

Returns: the row count

getAccessibleRowDescription

public Accessible getAccessibleRowDescription(int r)
Return the description of a row, or null if there is none or the index is out of bounds.

Parameters: r the 0-based row index

Returns: the description

getAccessibleRowExtentAt

public int getAccessibleRowExtentAt(int r, int c)
Returns the number of merged rows occupied at the specified row and column, or 0 if out of bounds.

Parameters: r the 0-based row index c the 0-based column index

Returns: the row extent at (r,c)

getAccessibleRowHeader

public AccessibleTable getAccessibleRowHeader()
Return the row headers as a table.

Returns: the row headers, or null if there are none

getAccessibleSummary

public Accessible getAccessibleSummary()
Return the summary description of the table, or null if unknown.

Returns: the summary description

getSelectedAccessibleColumns

public int[] getSelectedAccessibleColumns()
Return the selected columns. May be null or empty if there is no selection.

Returns: the indices of selected columns

getSelectedAccessibleRows

public int[] getSelectedAccessibleRows()
Return the selected rows. May be null or empty if there is no selection.

Returns: the indices of selected rows

isAccessibleColumnSelected

public boolean isAccessibleColumnSelected(int c)
Return whether the specified column is selected. Returns false if the index is out of bounds.

Parameters: c the 0-based column index

Returns: true if that column is selected

isAccessibleRowSelected

public boolean isAccessibleRowSelected(int r)
Return whether the specified row is selected. Returns false if the index is out of bounds.

Parameters: r the 0-based row index

Returns: true if that row is selected

isAccessibleSelected

public boolean isAccessibleSelected(int r, int c)
Return whether the cell at the specified location is selected. Returns false if the index is out of bounds.

Parameters: r the 0-based row index c the 0-based column index

Returns: true if that cell is selected

setAccessibleCaption

public void setAccessibleCaption(Accessible caption)
Set the table caption.

Parameters: caption the new caption

setAccessibleColumnDescription

public void setAccessibleColumnDescription(int c, Accessible description)
Set the description of a column. Does nothing if the index is invalid.

Parameters: c the 0-based column index description the new description

setAccessibleColumnHeader

public void setAccessibleColumnHeader(AccessibleTable header)
Set the column headers.

Parameters: header the new column header

setAccessibleRowDescription

public void setAccessibleRowDescription(int r, Accessible description)
Set the description of a row. Does nothing if the index is invalid.

Parameters: r the 0-based row index description the new description

setAccessibleRowHeader

public void setAccessibleRowHeader(AccessibleTable header)
Set the row headers.

Parameters: header the new row header

setAccessibleSummary

public void setAccessibleSummary(Accessible summary)
Set the table summary description.

Parameters: summary the new summary