/* * @(#)AccessibleExtendedTable.java 1.5 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */ package javax.accessibility; /** * Class AccessibleExtendedTable provides extended information about * a user-interface component that presents data in a two-dimensional * table format. * Applications can determine if an object supports the * AccessibleExtendedTable interface by first obtaining its * AccessibleContext and then calling the * {@link AccessibleContext#getAccessibleTable} method. * If the return value is not null and the type of the return value is * AccessibleExtendedTable, the object supports this interface. * * @version 1.5 12/19/03 * @author Lynn Monsanto */ public interface AccessibleExtendedTable extends AccessibleTable { /** * Returns the row number of an index in the table. * * @param index the zero-based index in the table. The index is * the table cell offset from row == 0 and column == 0. * @return the zero-based row of the table if one exists; * otherwise -1. */ public int getAccessibleRow(int index); /** * Returns the column number of an index in the table. * * @param index the zero-based index in the table. The index is * the table cell offset from row == 0 and column == 0. * @return the zero-based column of the table if one exists; * otherwise -1. */ public int getAccessibleColumn(int index); /* * Returns the index at a row and column in the table. * * @param r zero-based row of the table * @param c zero-based column of the table * @return the zero-based index in the table if one exists; * otherwise -1. The index is the table cell offset from * row == 0 and column == 0. */ public int getAccessibleIndex(int r, int c); }