Class PythonAbstractMessageWriter<H extends Header,​S extends Segment<?,​?>,​F extends NdmConstituent<H,​S>>

    • 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 files
        formatVersionKey - key for format version
        defaultVersion - default format version
        context - 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
      • 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 class AbstractMessageWriter<H extends Header,​S extends Segment<?,​?>,​F extends NdmConstituent<H,​S>>
        Parameters:
        generator - generator to use for producing output
        formatVersion - format version to use
        segment - segment to write
        Throws:
        IOException - if any buffer writing operations fails