Package uk.ac.starlink.ttools.plot2.data
Class SingleCoord
java.lang.Object
uk.ac.starlink.ttools.plot2.data.SingleCoord
- All Implemented Interfaces:
Coord
- Direct Known Subclasses:
BooleanCoord
,FloatingArrayCoord
,FloatingCoord
,IntegerCoord
,LongCoord
,StringCoord
Partial Coord implementation for quantities that are represented
as scalars both to the user and internally.
- Since:
- 4 Feb 2013
- Author:
- Mark Taylor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SingleCoord
(InputMeta meta, boolean isRequired, uk.ac.starlink.table.Domain<?> domain, StorageType storageType) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetInput()
Returns the single user data input object.Input[]
Returns specifications of the one or more input values the user supplies to provide the data values for this coord.Returns a code indicating how the quantity defined by this object is stored internally and presented to the plotting classes.boolean
Indicates whether this item must have a non-blank value in order for a plot to be possible.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
-
Constructor Details
-
SingleCoord
protected SingleCoord(InputMeta meta, boolean isRequired, uk.ac.starlink.table.Domain<?> domain, StorageType storageType) Constructor.- Parameters:
meta
- descriptive metadata for single user coordinateisRequired
- true if this coordinate is required for plottingdomain
- input coordinate domainstorageType
- storage type object
-
-
Method Details
-
getInputs
Description copied from interface:Coord
Returns specifications of the one or more input values the user supplies to provide the data values for this coord. -
getInput
Returns the single user data input object.- Returns:
- modifiable info object
-
getStorageType
Description copied from interface:Coord
Returns a code indicating how the quantity defined by this object is stored internally and presented to the plotting classes.- Specified by:
getStorageType
in interfaceCoord
- Returns:
- storage type enum instance
-
isRequired
public boolean isRequired()Description copied from interface:Coord
Indicates whether this item must have a non-blank value in order for a plot to be possible.- Specified by:
isRequired
in interfaceCoord
- Returns:
- if true, values must be supplied to make a plot
-
toString
-