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,
Numbers are turned into
Doubles, 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.ColumnInfogetColumnInfo(int icol) Object[]getRow(long irow) uk.ac.starlink.table.RowAccessuk.ac.starlink.table.RowSequenceuk.ac.starlink.table.RowSplittableMethods 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:
getColumnInfoin interfaceuk.ac.starlink.table.StarTable- Overrides:
getColumnInfoin classuk.ac.starlink.table.WrapperStarTable
-
getCell
- Specified by:
getCellin interfaceuk.ac.starlink.table.StarTable- Overrides:
getCellin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRow
- Specified by:
getRowin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowSequence
- Specified by:
getRowSequencein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSequencein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowAccess
- Specified by:
getRowAccessin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowAccessin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowSplittable
- Specified by:
getRowSplittablein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSplittablein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-