Class PythonAbstractMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- java.lang.Object
-
- org.orekit.files.ccsds.utils.generation.AbstractMessageWriter<H,S,F>
-
- org.orekit.files.ccsds.utils.generation.PythonAbstractMessageWriter<H,S,F>
-
- All Implemented Interfaces:
MessageWriter<H,S,F>
public class PythonAbstractMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>> extends AbstractMessageWriter<H,S,F>
-
-
Field Summary
-
Fields inherited from class org.orekit.files.ccsds.utils.generation.AbstractMessageWriter
DEFAULT_ORIGINATOR
-
-
Constructor Summary
Constructors Constructor Description PythonAbstractMessageWriter(String root, String formatVersionKey, double defaultVersion, ContextBinding context)
Constructor used to create a new NDM writer configured with the necessary parameters to successfully fill in all required fields that aren't part of a standard object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectvoid
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to objectvoid
writeSegmentContent(Generator generator, double formatVersion, S segment)
Write one segment content (without XML wrapping).-
Methods inherited from class org.orekit.files.ccsds.utils.generation.AbstractMessageWriter
getContext, getDefaultVersion, getFormatVersionKey, getRoot, getTimeConverter, getVersion, setContext, writeFooter, writeHeader, writeSegment
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.files.ccsds.utils.generation.MessageWriter
writeMessage
-
-
-
-
Constructor Detail
-
PythonAbstractMessageWriter
public PythonAbstractMessageWriter(String root, String formatVersionKey, double defaultVersion, ContextBinding context)
Constructor used to create a new NDM writer configured with the necessary parameters to successfully fill in all required fields that aren't part of a standard object.If creation date and originator are not present in header, built-in defaults will be used
- Parameters:
root
- root element for XML filesformatVersionKey
- key for format versiondefaultVersion
- default format versioncontext
- context binding (may be reset for each segment)
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
writeSegmentContent
public void writeSegmentContent(Generator generator, double formatVersion, S segment) throws IOException
Write one segment content (without XML wrapping).- Specified by:
writeSegmentContent
in classAbstractMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- Parameters:
generator
- generator to use for producing outputformatVersion
- format version to usesegment
- segment to write- Throws:
IOException
- if any buffer writing operations fails
-
-