Package uk.ac.starlink.ttools.plot2.data
Class FloatingArrayCoord
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.data.SingleCoord
-
- uk.ac.starlink.ttools.plot2.data.FloatingArrayCoord
-
- All Implemented Interfaces:
Coord
public abstract class FloatingArrayCoord extends SingleCoord
Coord implementation for a variable-length array of floating point values. This covers both single and double precision.- Since:
- 15 Jul 2013
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static FloatingArrayCoord
createCoord(InputMeta meta, boolean isRequired)
Constructs a new FloatingArrayCoord.static java.lang.Class[]
getAcceptableClasses()
Returns a list of the classes which can be used as single user coordinate values for floating array coordinates.abstract int
getArrayCoordLength(Tuple tuple, int icol)
Returns the length of an array value at an appropriate column in a given Tuple.abstract double[]
readArrayCoord(Tuple tuple, int icol)
Reads an array value from an appropriate column in a given tuple.-
Methods inherited from class uk.ac.starlink.ttools.plot2.data.SingleCoord
getInput, getInputs, getStorageType, isRequired
-
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.ttools.plot2.data.Coord
inputToStorage
-
-
-
-
Method Detail
-
readArrayCoord
public abstract double[] readArrayCoord(Tuple tuple, int icol)
Reads an array value from an appropriate column in a given tuple.- Parameters:
tuple
- tupleicol
- index of field in tuple corresponding to this Coord- Returns:
- value of floating array field
-
getArrayCoordLength
public abstract int getArrayCoordLength(Tuple tuple, int icol)
Returns the length of an array value at an appropriate column in a given Tuple.- Parameters:
tuple
- tupleicol
- index of column in tuple corresponding to this Coord- Returns:
- array length
-
getAcceptableClasses
public static java.lang.Class[] getAcceptableClasses()
Returns a list of the classes which can be used as single user coordinate values for floating array coordinates. It's all the primitive numeric array types.
-
createCoord
public static FloatingArrayCoord createCoord(InputMeta meta, boolean isRequired)
Constructs a new FloatingArrayCoord.- Parameters:
meta
- input value metadataisRequired
- true if this coordinate is required for plotting- Returns:
- new coord
-
-