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
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Domain for numeric array values. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FloatingArrayCoord
Coordinate representing a vector of X values.static final FloatingArrayCoord
Coordinate representing a vector of Y values. -
Method Summary
Modifier and TypeMethodDescriptionstatic FloatingArrayCoord
createCoord
(InputMeta meta, boolean isRequired) Constructs a new FloatingArrayCoord.static Class<?>[]
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, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface uk.ac.starlink.ttools.plot2.data.Coord
inputStorage
-
Field Details
-
X
Coordinate representing a vector of X values. -
Y
Coordinate representing a vector of Y values.
-
-
Method Details
-
readArrayCoord
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
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
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
Constructs a new FloatingArrayCoord.- Parameters:
meta
- input value metadataisRequired
- true if this coordinate is required for plotting- Returns:
- new coord
-