Package ucar.unidata.data.point
Class PointObTuple
java.lang.Object
visad.ThingImpl
visad.DataImpl
visad.Tuple
ucar.unidata.data.point.PointObTuple
- All Implemented Interfaces:
Serializable
,Cloneable
,PointOb
,Data
,Thing
,TupleIface
Implementation of PointOb as a Tuple. This is immutable.
- Author:
- IDV Development Team
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class visad.DataImpl
DataImpl.Syncher
-
Field Summary
Fields inherited from interface visad.Data
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE
-
Constructor Summary
ConstructorsConstructorDescriptionPointObTuple
(EarthLocation location, DateTime dateTime, Data data) Construct a new PointObTuple from the given location, date/time and data.PointObTuple
(EarthLocation location, DateTime dateTime, Data data, TupleType tupleType) Construct a new PointObTuple from the given location, date/time and data.PointObTuple
(EarthLocation location, DateTime dateTime, Data data, TupleType tupleType, boolean checkType) Construct a new PointObTuple from the given location, date/time and data. -
Method Summary
Modifier and TypeMethodDescriptionfinal Object
clone()
Clones this instance.boolean
Check to see if this is equal too
getComponent
(int i) Get the i'th componentData[]
getComponents
(boolean copy) Create, if needed, and return the component array.getData()
Get the data associated with this object.Get the time associated with this observation.Get the geolocated location of the observation.int
hashCode()
Returns the hash code of this object.boolean
Is this missing?toString()
String representation of the point observation.Methods inherited from class visad.Tuple
__getitem__, __len__, adjustSamplingError, binary, buildTupleType, computeRanges, getComponents, getDimension, getLength, getRealComponents, longString, makeTuple, unary
Methods inherited from class visad.DataImpl
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, main, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary
Methods inherited from class visad.ThingImpl
addReference, removeReference
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface visad.Data
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary
Methods inherited from interface visad.Thing
addReference, removeReference
-
Constructor Details
-
PointObTuple
public PointObTuple(EarthLocation location, DateTime dateTime, Data data) throws VisADException, RemoteException Construct a new PointObTuple from the given location, date/time and data.- Parameters:
location
- location of the observationdateTime
- date/time of the observationdata
- associated data.- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
PointObTuple
public PointObTuple(EarthLocation location, DateTime dateTime, Data data, TupleType tupleType) throws VisADException, RemoteException Construct a new PointObTuple from the given location, date/time and data.- Parameters:
location
- location of the observationdateTime
- date/time of the observationdata
- associated data.tupleType
- The tuple type to use- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
PointObTuple
public PointObTuple(EarthLocation location, DateTime dateTime, Data data, TupleType tupleType, boolean checkType) throws VisADException, RemoteException Construct a new PointObTuple from the given location, date/time and data.- Parameters:
location
- location of the observationdateTime
- date/time of the observationdata
- associated data.tupleType
- The tuple type to usecheckType
- If true then check that the tuple type matches the type of the data- Throws:
RemoteException
- Java RMI errorVisADException
- VisAD Error
-
-
Method Details
-
getComponent
Get the i'th component- Specified by:
getComponent
in interfaceTupleIface
- Overrides:
getComponent
in classTuple
- Parameters:
i
- component index- Returns:
- The component
- Throws:
RemoteException
- On badnessVisADException
- On badness
-
isMissing
public boolean isMissing()Is this missing? -
getComponents
Create, if needed, and return the component array.- Overrides:
getComponents
in classTuple
- Parameters:
copy
- true to copy- Returns:
- components
-
getEarthLocation
Get the geolocated location of the observation.- Specified by:
getEarthLocation
in interfacePointOb
- Returns:
- observation's geolocation
-
getDateTime
Get the time associated with this observation.- Specified by:
getDateTime
in interfacePointOb
- Returns:
- DateTime for this observation.
-
getData
Get the data associated with this object. -
equals
Check to see if this is equal too
-
hashCode
public int hashCode()Returns the hash code of this object. -
clone
Clones this instance. -
toString
String representation of the point observation.
-