cfa.vo.sed.dm
Class CharacterizationAxis

java.lang.Object
  extended by cfa.vo.sed.dm.CharacterizationAxis
All Implemented Interfaces:
ICharacterizationAxis
Direct Known Subclasses:
FluxCharAxis, SpatialCharAxis, SpectralCharAxis, TimeCharAxis

public class CharacterizationAxis
extends java.lang.Object
implements ICharacterizationAxis


Field Summary
protected  Accuracy _accuracy
           
protected  Coverage _coverage
           
protected  java.lang.String _name
           
protected  Characterization _parent
           
protected  IValue _resolution
           
protected  SamplingPrecision _sampPrec
           
protected  java.lang.String _ucd
           
protected  java.lang.String _unit
           
 
Constructor Summary
CharacterizationAxis(Characterization parent)
           
 
Method Summary
 Accuracy getAccuracy()
          Gets the Accuracy object.
 IValue getCalibration()
          Get the IValue object for the calibration property.
 CoordSys getCoordSys()
          Returns a reference to the CoordSys object contained in the parent SEDSegment.
 Coverage getCoverage()
          Gets the Coverage object.
 java.lang.String getName()
          Gets the value of the name property.
 IValue getResolution()
          Gets the Ivalue object for Resolution.
 SamplingPrecision getSamplingPrecision()
          Gets the SamplingPrecision object.
 java.lang.String getUCD()
          Gets the value of the UCD property.
 java.lang.String getUnit()
          Gets the value of the units property.
 void setAccuracy(Accuracy accuracy)
          Sets the Accuracy object
 void setCalibration(IValue calibration)
          Sets the IValue object for the calibration property.
 void setCoverage(Coverage coverage)
          Sets the Coverage object
 void setName(java.lang.String name)
          Sets the value of the name property
 void setResolution(IValue resolution)
          Sets the IValue object for Resolution
 void setSamplingPrecision(SamplingPrecision sampPrec)
          Sets the SamplingPrecision object
 void setUCD(java.lang.String ucd)
          Sets the value of the UCD property
 void setUnit(java.lang.String unit)
          Sets the value of the unit property
 java.lang.String toString()
          Override Object's toString() method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_parent

protected Characterization _parent

_name

protected java.lang.String _name

_ucd

protected java.lang.String _ucd

_unit

protected java.lang.String _unit

_coverage

protected Coverage _coverage

_accuracy

protected Accuracy _accuracy

_resolution

protected IValue _resolution

_sampPrec

protected SamplingPrecision _sampPrec
Constructor Detail

CharacterizationAxis

public CharacterizationAxis(Characterization parent)
Method Detail

getName

public java.lang.String getName()
Gets the value of the name property.

Specified by:
getName in interface ICharacterizationAxis
Returns:
possible object is String

setName

public void setName(java.lang.String name)
Sets the value of the name property

Specified by:
setName in interface ICharacterizationAxis
Parameters:
name - allowed object is String

getUCD

public java.lang.String getUCD()
Gets the value of the UCD property.

Specified by:
getUCD in interface ICharacterizationAxis
Returns:
possible object is String

setUCD

public void setUCD(java.lang.String ucd)
Sets the value of the UCD property

Specified by:
setUCD in interface ICharacterizationAxis
Parameters:
ucd - allowed object is String

getUnit

public java.lang.String getUnit()
Gets the value of the units property.

Specified by:
getUnit in interface ICharacterizationAxis
Returns:
possible object is String

setUnit

public void setUnit(java.lang.String unit)
Sets the value of the unit property

Specified by:
setUnit in interface ICharacterizationAxis
Parameters:
unit - allowed object is String

getCoverage

public Coverage getCoverage()
Gets the Coverage object.

Specified by:
getCoverage in interface ICharacterizationAxis
Returns:
possible object is Coverage

setCoverage

public void setCoverage(Coverage coverage)
Sets the Coverage object

Specified by:
setCoverage in interface ICharacterizationAxis
Parameters:
coverage - allowed object is Coverage

getAccuracy

public Accuracy getAccuracy()
Gets the Accuracy object.

Specified by:
getAccuracy in interface ICharacterizationAxis
Returns:
possible object is Accuracy

setAccuracy

public void setAccuracy(Accuracy accuracy)
Sets the Accuracy object

Specified by:
setAccuracy in interface ICharacterizationAxis
Parameters:
accuracy - allowed object is Accuracy

getResolution

public IValue getResolution()
Gets the Ivalue object for Resolution.

Specified by:
getResolution in interface ICharacterizationAxis
Returns:
possible object is IValue

setResolution

public void setResolution(IValue resolution)
Sets the IValue object for Resolution

Specified by:
setResolution in interface ICharacterizationAxis
Parameters:
resolution - allowed object is IValue

getSamplingPrecision

public SamplingPrecision getSamplingPrecision()
Gets the SamplingPrecision object.

Specified by:
getSamplingPrecision in interface ICharacterizationAxis
Returns:
possible object is SamplingPrecision

setSamplingPrecision

public void setSamplingPrecision(SamplingPrecision sampPrec)
Sets the SamplingPrecision object

Specified by:
setSamplingPrecision in interface ICharacterizationAxis
Parameters:
sampPrec - allowed object is SamplingPrecision

getCalibration

public IValue getCalibration()
Get the IValue object for the calibration property. Can have values ABSOLUTE, RELATIVE, or UNCALIBRATED. ABSOLUTE indicates values in the data are expected to be correct within the given uncertainty. RELATIVE indicates that although an unknown systematic error is present, the ratio of any two values will be correct. UNCALIBRATED indicates that although the values reflect a measurement of the given UCD, they are modified by an unspecified coordinate-dependent correction.

Specified by:
getCalibration in interface ICharacterizationAxis
Returns:
IValue.

setCalibration

public void setCalibration(IValue calibration)
Sets the IValue object for the calibration property. Can have values ABSOLUTE, RELATIVE, or UNCALIBRATED. ABSOLUTE indicates values in the data are expected to be correct within the given uncertainty. RELATIVE indicates that although an unknown systematic error is present, the ratio of any two values will be correct. UNCALIBRATED indicates that although the values reflect a measurement of the given UCD, they are modified by an unspecified coordinate-dependent correction.

Specified by:
setCalibration in interface ICharacterizationAxis
Parameters:
calibration - allowed object is IValue

getCoordSys

public CoordSys getCoordSys()
Returns a reference to the CoordSys object contained in the parent SEDSegment.

Specified by:
getCoordSys in interface ICharacterizationAxis
Returns:
possible object is CoordSys

toString

public java.lang.String toString()
Override Object's toString() method.

Overrides:
toString in class java.lang.Object
Returns:
possible object is String