public class ColFitsTableBuilder
extends java.lang.Object
implements uk.ac.starlink.table.TableBuilder
TableBuilder interface which reads
tables stored in column-oriented FITS binary table format.
The table data is stored in a BINTABLE extension which has a single row;
each cell in this row contains the data for an entire column of the
represented table.
This rather specialised format may provide good performance for certain operations on very large, especially very wide, tables. Although it is FITS and can therefore be used in principle for data interchange, in practice most non-STIL processors are unlikely to be able to do much useful with it.
| Constructor and Description |
|---|
ColFitsTableBuilder()
Default constructor.
|
ColFitsTableBuilder(WideFits wide)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canImport(java.awt.datatransfer.DataFlavor flavor) |
java.lang.String |
getFormatName() |
uk.ac.starlink.table.StarTable |
makeStarTable(uk.ac.starlink.util.DataSource datsrc,
boolean wantRandom,
uk.ac.starlink.table.StoragePolicy storagePolicy) |
void |
streamStarTable(java.io.InputStream in,
uk.ac.starlink.table.TableSink sink,
java.lang.String pos) |
public ColFitsTableBuilder()
public ColFitsTableBuilder(WideFits wide)
wide - convention for representing extended columns;
use null to avoid use of extended columnspublic java.lang.String getFormatName()
getFormatName in interface uk.ac.starlink.table.TableBuilderpublic void streamStarTable(java.io.InputStream in,
uk.ac.starlink.table.TableSink sink,
java.lang.String pos)
throws uk.ac.starlink.table.TableFormatException
streamStarTable in interface uk.ac.starlink.table.TableBuilderuk.ac.starlink.table.TableFormatExceptionpublic boolean canImport(java.awt.datatransfer.DataFlavor flavor)
canImport in interface uk.ac.starlink.table.TableBuilderpublic uk.ac.starlink.table.StarTable makeStarTable(uk.ac.starlink.util.DataSource datsrc,
boolean wantRandom,
uk.ac.starlink.table.StoragePolicy storagePolicy)
throws java.io.IOException
makeStarTable in interface uk.ac.starlink.table.TableBuilderjava.io.IOExceptionCopyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.