public class WriterBuilder extends AbstractBuilder<WriterBuilder>
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.
| Constructor and Description |
|---|
WriterBuilder()
Simple constructor.
|
WriterBuilder(DataContext dataContext)
Simple constructor.
|
getConventions, getDataContext, getEquatorialRadius, getFlattening, getMissionReferenceDate, getRangeUnitsConverter, withConventions, withDataContext, withEquatorialRadius, withFlattening, withMissionReferenceDate, withRangeUnitsConverter@DefaultDataContext public WriterBuilder()
This constructor creates a builder with
IERS conventions set to IERSConventions.IERS_2010central body equatorial radius set to Double.NaNcentral body flattening set to Double.NaNdata context set to default contextmission reference date set to nullconverter for range units set to IdentityConverterpublic WriterBuilder(DataContext dataContext)
This constructor creates a builder with
IERS conventions set to IERSConventions.IERS_2010central body equatorial radius set to Double.NaNcentral body flattening set to Double.NaNmission reference date set to nullconverter for range units set to IdentityConverterdataContext - data context used to retrieve frames, time scales, etc.protected WriterBuilder create(IERSConventions newConventions, double newEquatorialRadius, double newFlattening, DataContext newDataContext, AbsoluteDate newMissionReferenceDate, RangeUnitsConverter newRangeUnitsConverter)
create in class AbstractBuilder<WriterBuilder>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 for Range Unitspublic NdmWriter buildNdmWriter()
Navigation Data Messages.public OpmWriter buildOpmWriter()
Orbit Parameters Messages.public OmmWriter buildOmmWriter()
Orbit Mean elements Messages.public OemWriter buildOemWriter()
Orbit Ephemeris Messages.public OcmWriter buildOcmWriter()
Orbit Comprehensive Messages.public ApmWriter buildApmWriter()
Attitude Parameters Messages.public AemWriter buildAemWriter()
Attitude Ephemeris Messages.public AcmWriter buildAcmWriter()
Attitude Comprehensive Messages.public TdmWriter buildTdmWriter()
Tracking Data Messages.public CdmWriter buildCdmWriter()
Conjunction Data Messages.Copyright © 2002-2023 CS GROUP. All rights reserved.