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.
|
Modifier and Type | Method and Description |
---|---|
AemWriter |
buildAemWriter()
Build a writer for
Attitude Ephemeris Messages . |
ApmWriter |
buildApmWriter()
Build a writer for
Attitude Parameters Messages . |
NdmWriter |
buildNdmWriter()
Build a writer for
Navigation Data Messages . |
OcmWriter |
buildOcmWriter()
Build a writer for
Orbit Comprehensive Messages . |
OemWriter |
buildOemWriter()
Build a writer for
Orbit Ephemeris Messages . |
OmmWriter |
buildOmmWriter()
Build a writer for
Orbit Mean elements Messages . |
OpmWriter |
buildOpmWriter()
Build a writer for
Orbit Parameters Messages . |
TdmWriter |
buildTdmWriter()
Build a writer for
Tracking Data Messages . |
protected WriterBuilder |
create(IERSConventions newConventions,
DataContext newDataContext,
AbsoluteDate newMissionReferenceDate,
RangeUnitsConverter newRangeUnitsConverter)
Build an instance.
|
getConventions, getDataContext, getMissionReferenceDate, getRangeUnitsConverter, withConventions, withDataContext, withMissionReferenceDate, withRangeUnitsConverter
@DefaultDataContext public WriterBuilder()
This constructor creates a builder with
IERS conventions
set to IERSConventions.IERS_2010
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
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, DataContext newDataContext, AbsoluteDate newMissionReferenceDate, RangeUnitsConverter newRangeUnitsConverter)
create
in class AbstractBuilder<WriterBuilder>
newConventions
- IERS ConventionsnewDataContext
- 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 TdmWriter buildTdmWriter()
Tracking Data Messages
.Copyright © 2002-2021 CS GROUP. All rights reserved.