Class HemfDraw.EmfBeginPath

  • All Implemented Interfaces:
    GenericRecord, HemfRecord
    Enclosing class:
    HemfDraw

    public static class HemfDraw.EmfBeginPath
    extends java.lang.Object
    This record opens a path bracket in the current playback device context. After a path bracket is open, an application can begin processing records to define the points that lie in the path. An application MUST close an open path bracket by processing the EMR_ENDPATH record. When an application processes the EMR_BEGINPATH record, all previous paths MUST be discarded from the playback device context.
    • Constructor Detail

      • EmfBeginPath

        public EmfBeginPath()
    • Method Detail

      • init

        public long init​(LittleEndianInputStream leis,
                         long recordSize,
                         long recordId)
                  throws java.io.IOException
        Description copied from interface: HemfRecord
        Init record from stream
        Specified by:
        init in interface HemfRecord
        Parameters:
        leis - the little endian input stream
        recordSize - the size limit for this record
        recordId - the id of the HemfRecordType
        Returns:
        count of processed bytes
        Throws:
        java.io.IOException - when the inputstream is malformed
      • draw

        public void draw​(org.apache.poi.hemf.draw.HemfGraphics ctx)
        Description copied from interface: HemfRecord
        Draws the record, the default redirects to the parent WMF record drawing
        Specified by:
        draw in interface HemfRecord
        Parameters:
        ctx - the drawing context
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getGenericProperties

        public default java.util.Map<java.lang.String,​java.util.function.Supplier<?>> getGenericProperties()
        Specified by:
        getGenericProperties in interface GenericRecord