Class OemMetadata

All Implemented Interfaces:
Section

public class OemMetadata extends OdmCommonMetadata
Metadata for Orbit Ephemeris Messages.
Since:
11.0
Author:
Luc Maisonobe
  • Constructor Details

    • OemMetadata

      public OemMetadata(int defaultInterpolationDegree, CcsdsFrameMapper frameMapper)
      Simple constructor.
      Parameters:
      defaultInterpolationDegree - default interpolation degree
      frameMapper - for creating a Frame.
      Since:
      13.1.5
  • Method Details

    • validate

      public void validate(double version)
      Check is all mandatory entries have been initialized.

      This method should throw an exception if some mandatory entries are missing or not compatible with version number.

      Specified by:
      validate in interface Section
      Overrides:
      validate in class OdmCommonMetadata
      Parameters:
      version - format version
    • getStartTime

      public AbsoluteDate getStartTime()
      Get start of total time span covered by ephemerides data and covariance data.
      Returns:
      the start time
    • setStartTime

      public void setStartTime(AbsoluteDate startTime)
      Set start of total time span covered by ephemerides data and covariance data.
      Parameters:
      startTime - the time to be set
    • getStopTime

      public AbsoluteDate getStopTime()
      Get end of total time span covered by ephemerides data and covariance data.
      Returns:
      the stop time
    • setStopTime

      public void setStopTime(AbsoluteDate stopTime)
      Set end of total time span covered by ephemerides data and covariance data.
      Parameters:
      stopTime - the time to be set
    • getUseableStartTime

      public AbsoluteDate getUseableStartTime()
      Get start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.
      Returns:
      the useable start time
    • setUseableStartTime

      public void setUseableStartTime(AbsoluteDate useableStartTime)
      Set start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.
      Parameters:
      useableStartTime - the time to be set
    • getUseableStopTime

      public AbsoluteDate getUseableStopTime()
      Get end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.
      Returns:
      the useable stop time
    • setUseableStopTime

      public void setUseableStopTime(AbsoluteDate useableStopTime)
      Set end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.
      Parameters:
      useableStopTime - the time to be set
    • getInterpolationMethod

      public InterpolationMethod getInterpolationMethod()
      Get the interpolation method to be used.
      Returns:
      the interpolation method
    • setInterpolationMethod

      public void setInterpolationMethod(InterpolationMethod interpolationMethod)
      Set the interpolation method to be used.
      Parameters:
      interpolationMethod - the interpolation method to be set
    • getInterpolationDegree

      public int getInterpolationDegree()
      Get the interpolation degree.
      Returns:
      the interpolation degree
    • setInterpolationDegree

      public void setInterpolationDegree(int interpolationDegree)
      Set the interpolation degree.
      Parameters:
      interpolationDegree - the interpolation degree to be set