Class OemMetadata

  • All Implemented Interfaces:
    Section

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

      • OemMetadata

        public OemMetadata​(int defaultInterpolationDegree)
        Simple constructor.
        Parameters:
        defaultInterpolationDegree - default interpolation degree
    • Method Detail

      • 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