Package org.orekit.files.ccsds.ndm.cdm
Class CdmWriter
java.lang.Object
org.orekit.files.ccsds.ndm.cdm.CdmMessageWriter
org.orekit.files.ccsds.ndm.cdm.CdmWriter
- All Implemented Interfaces:
MessageWriter<CdmHeader,CdmSegment, Cdm>
Writer for CCSDS Conjunction Data Message.
- Since:
- 11.2
- Author:
- Melina Vanel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleVersion number implemented.static final intPadding width for aligning the '=' sign.Fields inherited from class org.orekit.files.ccsds.ndm.cdm.CdmMessageWriter
DEFAULT_ORIGINATOR -
Constructor Summary
ConstructorsConstructorDescriptionCdmWriter(IERSConventions conventions, DataContext dataContext) Complete constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidwriteRelativeMetadataContent(Generator generator, double formatVersion, CdmRelativeMetadata relativeMetadata) Write RelativeMetadata part only once after header.voidwriteSegmentContent(Generator generator, double formatVersion, Segment<CdmMetadata, CdmData> segment) Write one segment content (without XML wrapping).Methods inherited from class org.orekit.files.ccsds.ndm.cdm.CdmMessageWriter
getContext, getDefaultVersion, getFormatVersionKey, getRoot, getTimeConverter, getVersion, setContext, writeFooter, writeHeader, writeSegmentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.files.ccsds.utils.generation.MessageWriter
writeMessage
-
Field Details
-
CCSDS_CDM_VERS
public static final double CCSDS_CDM_VERSVersion number implemented.- See Also:
-
KVN_PADDING_WIDTH
public static final int KVN_PADDING_WIDTHPadding width for aligning the '=' sign.- See Also:
-
-
Constructor Details
-
CdmWriter
Complete constructor.Calling this constructor directly is not recommended. Users should rather use
writerBuilder.buildCdmWriter().- Parameters:
conventions- IERS ConventionsdataContext- used to retrieve frames, time scales, etc.
-
-
Method Details
-
writeSegmentContent
public void writeSegmentContent(Generator generator, double formatVersion, Segment<CdmMetadata, CdmData> segment) throws IOExceptionWrite one segment content (without XML wrapping).- Specified by:
writeSegmentContentin classCdmMessageWriter- Parameters:
generator- generator to use for producing outputformatVersion- format version to usesegment- segment to write- Throws:
IOException- if any buffer writing operations fails
-
writeRelativeMetadataContent
public void writeRelativeMetadataContent(Generator generator, double formatVersion, CdmRelativeMetadata relativeMetadata) throws IOException Description copied from class:CdmMessageWriterWrite RelativeMetadata part only once after header.- Specified by:
writeRelativeMetadataContentin classCdmMessageWriter- Parameters:
generator- generator to use for producing outputformatVersion- format version to userelativeMetadata- relative metadata to write- Throws:
IOException- if any buffer writing operations fails
-