org.genepattern.io
Class OdfObject

java.lang.Object
  extended byorg.genepattern.io.OdfObject
All Implemented Interfaces:
javax.swing.table.TableModel

public class OdfObject
extends java.lang.Object
implements javax.swing.table.TableModel

Generic odf representation


Nested Class Summary
static class OdfObject.Entry
           
 
Constructor Summary
OdfObject(java.lang.String fileName)
           
 
Method Summary
 void addColumn(int index, java.lang.String columnName, java.lang.String columnType, java.lang.Object[] data)
           
 void addTableModelListener(javax.swing.event.TableModelListener l)
           
 java.lang.Object getArray(java.lang.String columnName)
           
 java.lang.Boolean[] getBooleanArray(java.lang.String columnName)
           
 boolean getBooleanHeader(java.lang.String key)
           
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
           
 int getColumnIndex(java.lang.String columnName)
           
 java.lang.String getColumnName(int j)
           
 java.util.List getColumnNames()
          Gets the column names
 java.lang.Double[] getDoubleArray(java.lang.String columnName)
           
 double getDoubleHeader(java.lang.String key)
           
 java.lang.String getHeader(java.lang.String key)
           
 java.util.List getHeaders()
           
 java.lang.Integer[] getIntegerArray(java.lang.String columnName)
           
 int getIntHeader(java.lang.String key)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int r, int c)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void removeTableModelListener(javax.swing.event.TableModelListener l)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OdfObject

public OdfObject(java.lang.String fileName)
          throws ParseException,
                 java.io.IOException
Method Detail

getHeaders

public java.util.List getHeaders()

getColumnIndex

public int getColumnIndex(java.lang.String columnName)

addColumn

public void addColumn(int index,
                      java.lang.String columnName,
                      java.lang.String columnType,
                      java.lang.Object[] data)

getHeader

public java.lang.String getHeader(java.lang.String key)

getBooleanHeader

public boolean getBooleanHeader(java.lang.String key)

getDoubleHeader

public double getDoubleHeader(java.lang.String key)

getIntHeader

public int getIntHeader(java.lang.String key)

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
removeTableModelListener in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int r,
                                   int c)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnClass

public java.lang.Class getColumnClass(int c)
Specified by:
getColumnClass in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int j)
Specified by:
getColumnName in interface javax.swing.table.TableModel

getColumnNames

public java.util.List getColumnNames()
Gets the column names

Returns:
a unmodifiable list of column names

getArray

public java.lang.Object getArray(java.lang.String columnName)

getBooleanArray

public java.lang.Boolean[] getBooleanArray(java.lang.String columnName)

getDoubleArray

public java.lang.Double[] getDoubleArray(java.lang.String columnName)

getIntegerArray

public java.lang.Integer[] getIntegerArray(java.lang.String columnName)


Hosted by docs.bugaco.com