← Prev in month ← Prev in thread
Next in thread → Next in month →

Action Item: Requirements for Table Support in a presentation

From
Qichard Rchwerdtfeger
Date
2006-03-17T16:19:35+00:00
ID
Thread
Action Item: Requirements for Table Support in a presentation
Ma Yue, Michael,

I had an action item to futher define requirements for what is needed for tables in presentations:

We must be able to:

Determine what elements are row and column headers

Determine what the row and column headers are for a table cell

Determine the rows of the table and the table data cells

We need to determine row and column header spans

We need this in the spec. by June, or sooner, if companies are going to support these in products in time for 2007

Get column/row descriptions

Retrieve a table caption if available

Retreive a table summary if availalble

This is a show stopper.

If you go to the url http://java.sun.com/j2se/1.4.2/docs/api/ and lookup javax.accessibility and find AccessibleTable. The markup must support the platform accessibility API when mapped by the .odp rendering application:

This interface has the following interface. 

 Accessible
getAccessibleAt(int r, int c) 

          Returns the Accessible at a specified row and column in the table.

 Accessible
getAccessibleCaption() 

          Returns the caption for the table.

 int
getAccessibleColumnCount() 

          Returns the number of columns in the table.

 Accessible
getAccessibleColumnDescription(int c) 

          Returns the description text of the specified column in the table.

 int
getAccessibleColumnExtentAt(int r, int c) 

          Returns the number of columns occupied by the Accessible at a specified row and column in the table.

 AccessibleTable
getAccessibleColumnHeader() 

          Returns the column headers as an AccessibleTable.

 int
getAccessibleRowCount() 

          Returns the number of rows in the table.

 Accessible
getAccessibleRowDescription(int r) 

          Returns the description of the specified row in the table.

 int
getAccessibleRowExtentAt(int r, int c) 

          Returns the number of rows occupied by the Accessible at a specified row and column in the table.

 AccessibleTable
getAccessibleRowHeader() 

          Returns the row headers as an AccessibleTable.

 Accessible
getAccessibleSummary() 

          Returns the summary description of the table.

 int[]
getSelectedAccessibleColumns() 

          Returns the selected columns in a table.

 int[]
getSelectedAccessibleRows() 

          Returns the selected rows in a table.

 boolean
isAccessibleColumnSelected(int c) 

          Returns a boolean value indicating whether the specified column is selected.

 boolean
isAccessibleRowSelected(int r) 

          Returns a boolean value indicating whether the specified row is selected.

 boolean
isAccessibleSelected(int r, int c) 

          Returns a boolean value indicating whether the accessible at a specified row and column is selected.

 void
setAccessibleCaption(Accessible a) 

          Sets the caption for the table.

 void
setAccessibleColumnDescription(int c, Accessible a) 

          Sets the description text of the specified column in the table.

 void
setAccessibleColumnHeader(AccessibleTable table) 

          Sets the column headers.

 void
setAccessibleRowDescription(int r, Accessible a) 

          Sets the description text of the specified row of the table.

 void
setAccessibleRowHeader(AccessibleTable table) 

          Sets the row headers.

 void
setAccessibleSummary(Accessible a) 

          Sets the summary description of the table

  

Rich Schwerdtfeger

Distinguished Engineer, SWG Accessibility Architect/Strategist

Chair, IBM Accessibility Architecture Review  Board

blog: http://www-106.ibm.com/developerworks/blogs/dw_blog.jspa?blog=441

"Two roads diverged in a wood, and I - 

I took the one less traveled by, and that has made all the difference.", Frost
← Prev in month ← Prev in thread
Next in thread → Next in month →