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_2010
central body equatorial radius
set to Double.NaN
central body flattening
set to Double.NaN
data context
set to default context
mission reference date
set to null
converter for range units
set to IdentityConverter
public WriterBuilder(DataContext dataContext)
This constructor creates a builder with
IERS conventions
set to IERSConventions.IERS_2010
central body equatorial radius
set to Double.NaN
central body flattening
set to Double.NaN
mission reference date
set to null
converter for range units
set to IdentityConverter
dataContext
- 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 Units
public 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.