Class AcmMetadata

All Implemented Interfaces:
Section

public class AcmMetadata extends AdmMetadata
Since:
12.0
  • Constructor Details

    • AcmMetadata

      public AcmMetadata(CcsdsFrameMapper frameMapper)
      Create a new meta-data.
      Parameters:
      frameMapper - for creating an Orekit 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 AdmMetadata
      Parameters:
      version - format version
    • getInternationalDesignator

      public String getInternationalDesignator()
      Get the international designator for the object.
      Returns:
      international designator for the object
    • setInternationalDesignator

      public void setInternationalDesignator(String internationalDesignator)
      Set the international designator for the object.
      Parameters:
      internationalDesignator - international designator for the object
    • getCatalogName

      public String getCatalogName()
      Get the specification of satellite catalog source.
      Returns:
      specification of satellite catalog source
    • setCatalogName

      public void setCatalogName(String catalogName)
      Set the specification of satellite catalog source.
      Parameters:
      catalogName - specification of satellite catalog source
    • getObjectDesignator

      public String getObjectDesignator()
      Get the unique satellite identification designator for the object.
      Returns:
      unique satellite identification designator for the object.
    • setObjectDesignator

      public void setObjectDesignator(String objectDesignator)
      Set the unique satellite identification designator for the object.
      Parameters:
      objectDesignator - unique satellite identification designator for the object
    • getOriginatorPOC

      public String getOriginatorPOC()
      Get the programmatic Point Of Contact at originator.
      Returns:
      programmatic Point Of Contact at originator
    • setOriginatorPOC

      public void setOriginatorPOC(String originatorPOC)
      Set the programmatic Point Of Contact at originator.
      Parameters:
      originatorPOC - programmatic Point Of Contact at originator
    • getOriginatorPosition

      public String getOriginatorPosition()
      Get the position of Programmatic Point Of Contact at originator.
      Returns:
      position of Programmatic Point Of Contact at originator
    • setOriginatorPosition

      public void setOriginatorPosition(String originatorPosition)
      Set the position of Programmatic Point Of Contact at originator.
      Parameters:
      originatorPosition - position of Programmatic Point Of Contact at originator
    • getOriginatorPhone

      public String getOriginatorPhone()
      Get the phone number of Programmatic Point Of Contact at originator.
      Returns:
      phone number of Programmatic Point Of Contact at originator
    • setOriginatorPhone

      public void setOriginatorPhone(String originatorPhone)
      Set the phone number of Programmatic Point Of Contact at originator.
      Parameters:
      originatorPhone - phone number of Programmatic Point Of Contact at originator
    • getOriginatorEmail

      public String getOriginatorEmail()
      Get the email address of Programmatic Point Of Contact at originator.
      Returns:
      email address of Programmatic Point Of Contact at originator
    • setOriginatorEmail

      public void setOriginatorEmail(String originatorEmail)
      Set the email address of Programmatic Point Of Contact at originator.
      Parameters:
      originatorEmail - email address of Programmatic Point Of Contact at originator
    • getOriginatorAddress

      public String getOriginatorAddress()
      Get the address of Programmatic Point Of Contact at originator.
      Returns:
      address of Programmatic Point Of Contact at originator
    • setOriginatorAddress

      public void setOriginatorAddress(String originatorAddress)
      Set the address of Programmatic Point Of Contact at originator.
      Parameters:
      originatorAddress - address of Programmatic Point Of Contact at originator
    • getOdmMessageLink

      public String getOdmMessageLink()
      Get the Unique identifier of Orbit Data Message linked to this Attitude Data Message.
      Returns:
      Unique identifier of Orbit Data Message linked to this Attitude Data Message
    • setOdmMessageLink

      public void setOdmMessageLink(String odmMessageLink)
      Set the Unique identifier of Orbit Data Message linked to this Attitude Data Message.
      Parameters:
      odmMessageLink - Unique identifier of Orbit Data Message linked to this Attitude Data Message
    • getEpochT0

      public AbsoluteDate getEpochT0()
      Get the epoch to which all relative times are referenced in data blocks.
      Returns:
      epoch to which all relative times are referenced in data blocks
    • setEpochT0

      public void setEpochT0(AbsoluteDate epochT0)
      Set the epoch to which all relative times are referenced in data blocks.
      Parameters:
      epochT0 - epoch to which all relative times are referenced in data blocks
    • getAcmDataElements

      public List<AcmElements> getAcmDataElements()
      Get the list of elements of information data blocks included in this message.
      Returns:
      list of elements of information data blocks included in this message
    • setAcmDataElements

      public void setAcmDataElements(List<AcmElements> acmDataElements)
      Set the list of elements of information data blocks included in this message.
      Parameters:
      acmDataElements - list of elements of information data blocks included in this message
    • getStartTime

      public AbsoluteDate getStartTime()
      Get the time of the earliest data contained in the OCM.
      Returns:
      time of the earliest data contained in the OCM
    • setStartTime

      public void setStartTime(AbsoluteDate startTime)
      Set the time of the earliest data contained in the OCM.
      Parameters:
      startTime - time of the earliest data contained in the OCM
    • getStopTime

      public AbsoluteDate getStopTime()
      Get the time of the latest data contained in the OCM.
      Returns:
      time of the latest data contained in the OCM
    • setStopTime

      public void setStopTime(AbsoluteDate stopTime)
      Set the time of the latest data contained in the OCM.
      Parameters:
      stopTime - time of the latest data contained in the OCM
    • getTaimutcT0

      public double getTaimutcT0()
      Get the difference (TAI – UTC) in seconds at epoch getEpochT0().
      Returns:
      difference (TAI – UTC) in seconds at epoch getEpochT0()
    • setTaimutcT0

      public void setTaimutcT0(double taimutcT0)
      Set the difference (TAI – UTC) in seconds at epoch getEpochT0().
      Parameters:
      taimutcT0 - difference (TAI – UTC) in seconds at epoch getEpochT0()
    • getNextLeapEpoch

      public AbsoluteDate getNextLeapEpoch()
      Get the epoch of next leap second.
      Returns:
      epoch of next leap second
    • setNextLeapEpoch

      public void setNextLeapEpoch(AbsoluteDate nextLeapEpoch)
      Set the epoch of next leap second.
      Parameters:
      nextLeapEpoch - epoch of next leap second
    • getNextLeapTaimutc

      public double getNextLeapTaimutc()
      Get the difference (TAI – UTC) in seconds incorporated at epoch getNextLeapEpoch().
      Returns:
      difference (TAI – UTC) in seconds incorporated at epoch getNextLeapEpoch()
    • setNextLeapTaimutc

      public void setNextLeapTaimutc(double nextLeapTaimutc)
      Set the difference (TAI – UTC) in seconds incorporated at epoch getNextLeapEpoch().
      Parameters:
      nextLeapTaimutc - difference (TAI – UTC) in seconds incorporated at epoch getNextLeapEpoch()