|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
jsky.catalog.MemoryCatalog
jsky.catalog.irsa.IRSATable
public class IRSATable
Used to read and write IRSA style catalog tables and manage the rows and columns in memory. This class extends the MemoryCatalog class, which supports searching and working with a JTable widget.
Field Summary |
---|
Fields inherited from class jsky.catalog.MemoryCatalog |
---|
DEC_COL, EQUINOX, ID_COL, RA_COL, SYMBOL, X_COL, Y_COL |
Fields inherited from class javax.swing.table.DefaultTableModel |
---|
columnIdentifiers, dataVector |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Fields inherited from interface jsky.catalog.Catalog |
---|
ARCHIVE, CATALOG, DIRECTORY, IMAGE_SERVER, LOCAL, NAME_SERVER |
Constructor Summary | |
---|---|
protected |
IRSATable()
Construct a new IRSATable with no header or data (For use only by derived classes). |
|
IRSATable(IRSACatalog catalog,
InputStream in)
Initialize the table from the given stream. |
|
IRSATable(IRSACatalog catalog,
InputStream in,
int maxRows)
Initialize the table from the given stream by reading up to maxRows of the data. |
|
IRSATable(IRSACatalog catalog,
InputStream in,
QueryArgs queryArgs)
Initialize the table from the given stream by reading up to maxRows of the data. |
|
IRSATable(IRSACatalog catalog,
String filename)
Initialize the table from the given file. |
|
IRSATable(String filename)
Initialize the table from the given file |
Method Summary | |
---|---|
protected void |
_init(InputStream in,
int maxRows)
Initialize the table from the given stream, reading at most maxRows data rows (Redefined from the parent class to accept the input in teh IRSA format). |
protected void |
_initFields()
Initialize the fields array, which describes the table columns |
protected Vector |
_parseHeading(String s)
Parse the given line and return a vector containing the strings. |
protected Vector |
_parseRow(String lineStr)
Parse the given table row and return a vector of objects for it. |
Catalog |
getCatalog()
Return the catalog used to create this table, or a dummy, generated catalog object, if not known. |
static void |
main(String[] args)
Test cases |
protected MemoryCatalog |
makeQueryResult(FieldDesc[] fields,
Vector dataRows)
Return a new MemoryCatalog with the given column fields and data rows. |
void |
saveAsIRSA(OutputStream os)
Save the table to the given stream |
void |
saveAsIRSA(String filename)
Save the table to the given filename |
Methods inherited from class javax.swing.table.DefaultTableModel |
---|
addColumn, addColumn, addColumn, addRow, convertToVector, convertToVector, getColumnCount, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jsky.catalog.TableQueryResult |
---|
getDataVector |
Methods inherited from interface javax.swing.table.TableModel |
---|
addTableModelListener, getColumnCount, getRowCount, getValueAt, removeTableModelListener, setValueAt |
Constructor Detail |
---|
public IRSATable(IRSACatalog catalog, InputStream in, int maxRows) throws IOException
catalog
- the catalog where the data originated, if knownin
- the stream to read the catalog data frommaxRows
- the maximum number of data rows to read
IOException
public IRSATable(IRSACatalog catalog, InputStream in, QueryArgs queryArgs) throws IOException
catalog
- the catalog where the data originated, if knownin
- the stream to read the catalog data fromqueryArgs
- represents the arguments to the query that resulted in this table
IOException
public IRSATable(IRSACatalog catalog, InputStream in) throws IOException
catalog
- the catalog where the data originated, if knownin
- the stream to read the catalog data from
IOException
public IRSATable(IRSACatalog catalog, String filename) throws IOException
catalog
- the catalog where the data originated, if knownfilename
- the name of the catalog file
IOException
public IRSATable(String filename) throws IOException
filename
- the name of the catalog file
IOException
protected IRSATable()
Method Detail |
---|
public Catalog getCatalog()
getCatalog
in interface TableQueryResult
getCatalog
in class MemoryCatalog
protected void _init(InputStream in, int maxRows) throws IOException
_init
in class MemoryCatalog
IOException
protected MemoryCatalog makeQueryResult(FieldDesc[] fields, Vector dataRows)
makeQueryResult
in class MemoryCatalog
fields
- an array of objects describing the table columnsdataVector
- a vector of data rows, each of which is a vector of column values.protected Vector _parseHeading(String s)
_parseHeading
in class MemoryCatalog
s
- A line containing strings separated by "|" and spaces
protected void _initFields()
_initFields
in class MemoryCatalog
protected Vector _parseRow(String lineStr)
_parseRow
in class MemoryCatalog
lineStr
- A string containing a line from the table.
public void saveAsIRSA(String filename) throws IOException
IOException
public void saveAsIRSA(OutputStream os)
public static void main(String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |