TopcatCodecpublic class TopcatCodec1 extends java.lang.Object implements TopcatCodec
An additional issue is that there is a limit of 64 subsets.
| Constructor | Description |
|---|---|
TopcatCodec1() |
| Modifier and Type | Method | Description |
|---|---|---|
TopcatModel |
decode(uk.ac.starlink.table.StarTable table,
java.lang.String location,
ControlWindow controlWindow) |
|
uk.ac.starlink.table.StarTable |
encode(TopcatModel tcModel) |
Turns a TopcatModel into a StarTable, ready for serialization.
|
boolean |
isCodecUtype(java.lang.String utype) |
Indicates whether a given utype is a marker for metadata private
to the serialization scheme used by this class.
|
boolean |
isEncoded(uk.ac.starlink.table.StarTable table) |
Indicates whether a given table is a candidate for this codec's
decode method. |
public uk.ac.starlink.table.StarTable encode(TopcatModel tcModel)
TopcatCodecencode in interface TopcatCodectcModel - modelpublic boolean isEncoded(uk.ac.starlink.table.StarTable table)
TopcatCodecdecode method. It should in general return true
for a table that has been returned from this object's
encode method (possibly following a table
write/read cycle) and false for other tables.isEncoded in interface TopcatCodectable - data+metadata tablepublic TopcatModel decode(uk.ac.starlink.table.StarTable table, java.lang.String location, ControlWindow controlWindow)
TopcatCodecencode method, and for which the
isEncoded method returns true,
and turns it into a TopcatModel.
If decoding fails, null is returned.
If used with a ControlWindow that users may be interacting with,
this method should be called from the AWT event dispatch thread.
This method may (for instance during testing) be called with
a null value for the controlWindow parameter,
but the resulting TopcatModel may not be suitable for all kinds
of user interactions.
decode in interface TopcatCodectable - encoded tablelocation - table location stringcontrolWindow - control window, or null if necessarypublic boolean isCodecUtype(java.lang.String utype)
utype - info utypeCopyright © 2003-2018 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.