Class CoordinateEpoch

java.lang.Object
  extended by CoordinateEpoch
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<CoordinateEpoch>
Direct Known Subclasses:
BesselianEpoch, JulianEpoch

public abstract class CoordinateEpoch
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable<CoordinateEpoch>


Field Summary
static double precision
           
 double year
           
 
Constructor Summary
CoordinateEpoch()
           
CoordinateEpoch(double epoch)
           
 
Method Summary
 java.lang.Object clone()
           
 int compareTo(CoordinateEpoch epoch)
           
 void edit(nom.tam.util.Cursor cursor)
           
 void edit(nom.tam.util.Cursor cursor, java.lang.String alt)
           
 boolean equals(java.lang.Object o)
           
 void forJulianDate(double JD)
           
static CoordinateEpoch forString(java.lang.String text)
           
abstract  double getBesselianYear()
           
 double getJulianDate()
           
abstract  double getJulianYear()
           
abstract  double getMJD()
           
 void parse(nom.tam.fits.Header header)
           
 void parse(nom.tam.fits.Header header, java.lang.String alt)
           
abstract  void setMJD(double MJD)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

year

public double year

precision

public static final double precision
See Also:
Constant Field Values
Constructor Detail

CoordinateEpoch

public CoordinateEpoch()

CoordinateEpoch

public CoordinateEpoch(double epoch)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(CoordinateEpoch epoch)
Specified by:
compareTo in interface java.lang.Comparable<CoordinateEpoch>

getJulianYear

public abstract double getJulianYear()

getBesselianYear

public abstract double getBesselianYear()

setMJD

public abstract void setMJD(double MJD)

getMJD

public abstract double getMJD()

forJulianDate

public void forJulianDate(double JD)

getJulianDate

public double getJulianDate()

edit

public void edit(nom.tam.util.Cursor cursor)
          throws nom.tam.fits.HeaderCardException
Throws:
nom.tam.fits.HeaderCardException

edit

public void edit(nom.tam.util.Cursor cursor,
                 java.lang.String alt)
          throws nom.tam.fits.HeaderCardException
Throws:
nom.tam.fits.HeaderCardException

parse

public void parse(nom.tam.fits.Header header)

parse

public void parse(nom.tam.fits.Header header,
                  java.lang.String alt)

forString

public static CoordinateEpoch forString(java.lang.String text)