Class PythonMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- java.lang.Object
-
- org.orekit.files.ccsds.utils.generation.PythonMessageWriter<H,S,F>
-
- All Implemented Interfaces:
MessageWriter<H,S,F>
public class PythonMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>> extends Object implements MessageWriter<H,S,F>
-
-
Constructor Summary
Constructors Constructor Description PythonMessageWriter()
-
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
writeFooter(Generator generator)
Write footer for the file.void
writeHeader(Generator generator, H header)
Write header for the file.void
writeSegment(Generator generator, S segment)
Write one segment.-
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
-
-
-
-
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
-
writeHeader
public void writeHeader(Generator generator, H header) throws IOException
Write header for the file.- Specified by:
writeHeader
in interfaceMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- Parameters:
generator
- generator to use for producing outputheader
- header to write (creation date and originator will be added if missing)- Throws:
IOException
- if the stream cannot write to stream
-
writeSegment
public void writeSegment(Generator generator, S segment) throws IOException
Write one segment.- Specified by:
writeSegment
in interfaceMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- Parameters:
generator
- generator to use for producing outputsegment
- segment to write- Throws:
IOException
- if any buffer writing operations fails
-
writeFooter
public void writeFooter(Generator generator) throws IOException
Write footer for the file.- Specified by:
writeFooter
in interfaceMessageWriter<H extends Header,S extends Segment<?,?>,F extends NdmConstituent<H,S>>
- Parameters:
generator
- generator to use for producing output- Throws:
IOException
- if the stream cannot write to stream
-
-