Package uk.ac.starlink.topcat
Class NormaliseTable
java.lang.Object
uk.ac.starlink.table.WrapperStarTable
uk.ac.starlink.topcat.NormaliseTable
- All Implemented Interfaces:
Closeable
,AutoCloseable
,uk.ac.starlink.table.StarTable
public class NormaliseTable
extends uk.ac.starlink.table.WrapperStarTable
Wrapper table which ensures that all its contents have sensible types.
In particular,
Number
s are turned into
Double
s, and anything which looks weird is turned
into a String
.- Since:
- 24 May 2007
- Author:
- Mark Taylor
-
Field Summary
Fields inherited from class uk.ac.starlink.table.WrapperStarTable
baseTable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCell
(long irow, int icol) uk.ac.starlink.table.ColumnInfo
getColumnInfo
(int icol) Object[]
getRow
(long irow) uk.ac.starlink.table.RowAccess
uk.ac.starlink.table.RowSequence
uk.ac.starlink.table.RowSplittable
Methods inherited from class uk.ac.starlink.table.WrapperStarTable
checkedLongToInt, close, getBaseTable, getColumnAuxDataInfos, getColumnCount, getName, getParameterByName, getParameters, getRowCount, getURL, isRandom, setName, setParameter, setURL, toString
-
Constructor Details
-
NormaliseTable
public NormaliseTable(uk.ac.starlink.table.StarTable base) Constructor.- Parameters:
base
- base table
-
-
Method Details
-
getColumnInfo
public uk.ac.starlink.table.ColumnInfo getColumnInfo(int icol) - Specified by:
getColumnInfo
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getColumnInfo
in classuk.ac.starlink.table.WrapperStarTable
-
getCell
- Specified by:
getCell
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getCell
in classuk.ac.starlink.table.WrapperStarTable
- Throws:
IOException
-
getRow
- Specified by:
getRow
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getRow
in classuk.ac.starlink.table.WrapperStarTable
- Throws:
IOException
-
getRowSequence
- Specified by:
getRowSequence
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getRowSequence
in classuk.ac.starlink.table.WrapperStarTable
- Throws:
IOException
-
getRowAccess
- Specified by:
getRowAccess
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getRowAccess
in classuk.ac.starlink.table.WrapperStarTable
- Throws:
IOException
-
getRowSplittable
- Specified by:
getRowSplittable
in interfaceuk.ac.starlink.table.StarTable
- Overrides:
getRowSplittable
in classuk.ac.starlink.table.WrapperStarTable
- Throws:
IOException
-