Package org.orekit.files.ccsds.ndm
Class NdmConstituent<H extends Header,S extends Segment<?,?>>
java.lang.Object
org.orekit.files.ccsds.ndm.NdmConstituent<H,S>
- Type Parameters:
H- type of the headerS- type of the segments
Constituents of a CCSDS Navigation Data Message.
Constituents may be Attitude Data Message (ADM), Orbit Data Message (ODM),
Tracking Data Message (TDM)…
Each constituent has its own header and a list of segments.
- Since:
- 10.2
- Author:
- Bryan Cazabonne
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNdmConstituent(H header, List<S> segments, IERSConventions conventions, DataContext dataContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet IERS conventions.Get the data context.Get the header.Get the segments.voidSet the header.voidsetSegments(List<S> segments) Set the segments.voidvalidate()Validate the file message for required and forbidden entries.
-
Constructor Details
-
NdmConstituent
protected NdmConstituent(H header, List<S> segments, IERSConventions conventions, DataContext dataContext) Constructor.- Parameters:
header- file headersegments- file segmentsconventions- IERS conventionsdataContext- used for creating frames, time scales, etc.
-
-
Method Details
-
getHeader
Get the header.- Returns:
- header
- Since:
- 11.0
-
setHeader
Set the header.- Parameters:
header- the header
-
getSegments
Get the segments.- Returns:
- segments
- Since:
- 11.0
-
setSegments
Set the segments.- Parameters:
segments- the segments
-
getConventions
Get IERS conventions.- Returns:
- IERS conventions
-
getDataContext
Get the data context.- Returns:
- the data context used for creating frames, time scales, etc.
-
validate
public void validate()Validate the file message for required and forbidden entries.This method throws an exception if file does not meet format requirements. The requirements may depend on format version, which is found in header.
-