Package uk.ac.starlink.cdf
Class CdfStarTable
java.lang.Object
uk.ac.starlink.table.AbstractStarTable
uk.ac.starlink.cdf.CdfStarTable
- All Implemented Interfaces:
Closeable
,AutoCloseable
,uk.ac.starlink.table.StarTable
public class CdfStarTable
extends uk.ac.starlink.table.AbstractStarTable
StarTable implementation for CDF files.
- Since:
- 24 Jun 2013
- Author:
- Mark Taylor
-
Constructor Summary
ConstructorsConstructorDescriptionCdfStarTable
(uk.ac.bristol.star.cdf.CdfContent content, CdfTableProfile profile) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetCell
(long irow, int icol) int
uk.ac.starlink.table.ColumnInfo
getColumnInfo
(int icol) uk.ac.starlink.table.RowAccess
long
uk.ac.starlink.table.RowSequence
boolean
isRandom()
Methods inherited from class uk.ac.starlink.table.AbstractStarTable
checkedLongToInt, close, getColumnAuxDataInfos, getName, getParameters, getRow, getRowSplittable, getURL, setName, setParameters, setURL
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface uk.ac.starlink.table.StarTable
getParameterByName, setParameter
-
Constructor Details
-
CdfStarTable
public CdfStarTable(uk.ac.bristol.star.cdf.CdfContent content, CdfTableProfile profile) throws IOException Constructor.- Parameters:
content
- CDF data content objectprofile
- parameterisation of how CDFs should get turned into StarTables- Throws:
IOException
- in case of error
-
-
Method Details
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceuk.ac.starlink.table.StarTable
- Specified by:
getColumnCount
in classuk.ac.starlink.table.AbstractStarTable
-
getRowCount
public long getRowCount()- Specified by:
getRowCount
in interfaceuk.ac.starlink.table.StarTable
- Specified by:
getRowCount
in classuk.ac.starlink.table.AbstractStarTable
-
getColumnInfo
public uk.ac.starlink.table.ColumnInfo getColumnInfo(int icol) - Specified by:
getColumnInfo
in interfaceuk.ac.starlink.table.StarTable
- Specified by:
getColumnInfo
in classuk.ac.starlink.table.AbstractStarTable
-
isRandom
public boolean isRandom()- Specified by:
isRandom
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
isRandom
in classuk.ac.starlink.table.AbstractStarTable
-
getCell
- Specified by:
getCell
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getCell
in classuk.ac.starlink.table.AbstractStarTable
- Throws:
IOException
-
getRowSequence
- Specified by:
getRowSequence
in interfaceuk.ac.starlink.table.StarTable
- Specified by:
getRowSequence
in classuk.ac.starlink.table.AbstractStarTable
- Throws:
IOException
-
getRowAccess
- Specified by:
getRowAccess
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getRowAccess
in classuk.ac.starlink.table.AbstractStarTable
- Throws:
IOException
-