public class BeanStarTable extends RandomStarTable
java.beans package 
 any cleverer stuff held in BeanInfos will get used as well/instead.| Constructor and Description | 
|---|
| BeanStarTable(java.lang.Class<?> clazz)Constructs a new table which will hold beans which are all instances
 of a given class. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | getCell(long irow,
       int icol)Implementations of this method must be safe for concurrent calls
 from multiple threads. | 
| int | getColumnCount()Returns the number of columns in this table. | 
| ColumnInfo | getColumnInfo(int icol)Returns the object describing the data in a given column. | 
| java.lang.String[] | getColumnProperties()Returns an array of the property names which correspond to the
 columns of this table. | 
| java.lang.Object[] | getData()Returns the array of objects which this model displays, one per row. | 
| long | getRowCount()Implementations must supply a non-negative return value. | 
| void | setColumnInfo(java.lang.String name,
             ValueInfo info)Resets the metadata for a column representing a property with a
 given name. | 
| void | setColumnProperties(java.lang.String[] propNames)Fixes the columns which are to be used for this table. | 
| void | setData(java.lang.Object[] data)Populates this model with items. | 
getRowAccess, getRowSequence, isRandomcheckedLongToInt, close, getColumnAuxDataInfos, getName, getParameters, getRow, getRowSplittable, getURL, setName, setParameters, setURLclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameterByName, setParameterpublic BeanStarTable(java.lang.Class<?> clazz)
              throws java.beans.IntrospectionException
clazz - class of which all beans held by this table are membersjava.beans.IntrospectionExceptionpublic void setData(java.lang.Object[] data)
data - array of items, one for each row.  This array's
         runtime type must match that for which this model was
         constructed (on pain of ClassCastException)public java.lang.Object[] getData()
public long getRowCount()
RandomStarTablegetRowCount in interface StarTablegetRowCount in class RandomStarTablepublic int getColumnCount()
StarTablegetColumnCount in interface StarTablegetColumnCount in class AbstractStarTablepublic ColumnInfo getColumnInfo(int icol)
StarTablegetColumnInfo in interface StarTablegetColumnInfo in class AbstractStarTableicol - the column for which header information is requiredicolpublic void setColumnInfo(java.lang.String name,
                          ValueInfo info)
name - property's programmatic nameinfo - new column metadatapublic java.lang.String[] getColumnProperties()
public void setColumnProperties(java.lang.String[] propNames)
propNames is an array of the programmatic names of
 each of the properties of this bean which is used to get a column
 value.propNames - array of programmatic names of properties
         to be used as columnspublic java.lang.Object getCell(long irow,
                                int icol)
                         throws java.io.IOException
RandomStarTablegetCell in interface StarTablegetCell in class RandomStarTableirow - the index of the cell's rowicol - the index of the cell's columnjava.io.IOException - if there is an error reading the data