Package org.orekit.files.ccsds.ndm
Class WriterBuilder
Builder for all
CCSDS Message files writers.
This builder can be used for building all CCSDS Messages writers types. It is particularly useful in multi-threaded context as writers cannot be shared between threads and thus several independent writers must be built in this case.
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionSimple constructor.WriterBuilder(DataContext dataContext) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionBuild a writer forAttitude Comprehensive Messages.Build a writer forAttitude Ephemeris Messages.Build a writer forAttitude Parameters Messages.Build a writer forConjunction Data Messages.Build a writer forNavigation Data Messages.Build a writer forOrbit Comprehensive Messages.Build a writer forOrbit Ephemeris Messages.Build a writer forOrbit Mean elements Messages.Build a writer forOrbit Parameters Messages.Build a writer forTracking Data Messages.protected WriterBuildercreate(IERSConventions newConventions, double newEquatorialRadius, double newFlattening, DataContext newDataContext, AbsoluteDate newMissionReferenceDate, RangeUnitsConverter newRangeUnitsConverter) Build an instance.Methods inherited from class org.orekit.files.ccsds.ndm.AbstractBuilder
getConventions, getDataContext, getEquatorialRadius, getFlattening, getMissionReferenceDate, getRangeUnitsConverter, withConventions, withDataContext, withEquatorialRadius, withFlattening, withMissionReferenceDate, withRangeUnitsConverter
-
Constructor Details
-
WriterBuilder
Simple constructor.This constructor creates a builder with
IERS conventionsset toIERSConventions.IERS_2010central body equatorial radiusset toDouble.NaNcentral body flatteningset toDouble.NaNdata contextset todefault contextmission reference dateset tonullconverter for range unitsset toIdentityConverter
-
WriterBuilder
Simple constructor.This constructor creates a builder with
IERS conventionsset toIERSConventions.IERS_2010central body equatorial radiusset toDouble.NaNcentral body flatteningset toDouble.NaNmission reference dateset tonullconverter for range unitsset toIdentityConverter
- Parameters:
dataContext- data context used to retrieve frames, time scales, etc.
-
-
Method Details
-
create
protected WriterBuilder create(IERSConventions newConventions, double newEquatorialRadius, double newFlattening, DataContext newDataContext, AbsoluteDate newMissionReferenceDate, RangeUnitsConverter newRangeUnitsConverter) Build an instance.- Specified by:
createin classAbstractBuilder<WriterBuilder>- Parameters:
newConventions- IERS ConventionsnewEquatorialRadius- central body equatorial radiusnewFlattening- central body flatteningnewDataContext- used to retrieve frames, time scales, etc.newMissionReferenceDate- reference date for Mission Elapsed Time or Mission Relative Time time systemsnewRangeUnitsConverter- converter forRange Units- Returns:
- new instance
-
buildNdmWriter
Build a writer forNavigation Data Messages.- Returns:
- a new writer
-
buildOpmWriter
Build a writer forOrbit Parameters Messages.- Returns:
- a new writer
-
buildOmmWriter
Build a writer forOrbit Mean elements Messages.- Returns:
- a new writer
-
buildOemWriter
Build a writer forOrbit Ephemeris Messages.- Returns:
- a new writer
-
buildOcmWriter
Build a writer forOrbit Comprehensive Messages.- Returns:
- a new writer
-
buildApmWriter
Build a writer forAttitude Parameters Messages.- Returns:
- a new writer
-
buildAemWriter
Build a writer forAttitude Ephemeris Messages.- Returns:
- a new writer
-
buildAcmWriter
Build a writer forAttitude Comprehensive Messages.- Returns:
- a new writer
- Since:
- 12.0
-
buildTdmWriter
Build a writer forTracking Data Messages.- Returns:
- a new writer
-
buildCdmWriter
Build a writer forConjunction Data Messages.- Returns:
- a new writer
-