org.apache.poi.hemf.record.emf

## Class HemfMisc.EmfSetMapMode

- java.lang.Object
- - org.apache.poi.hwmf.record.HwmfMisc.WmfSetMapMode
  - - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetMapMode

- All Implemented Interfaces:
    GenericRecord, HemfRecord, HwmfRecord
  Enclosing class:
    HemfMisc

      public static class HemfMisc.EmfSetMapMode
      extends HwmfMisc.WmfSetMapMode
      implements HemfRecord

  The EMR_SETMAPMODE record specifies the mapping mode of the playback device context. The mapping mode specifies the unit of measure used to transform page space units into device space units, and also specifies the orientation of the device's x-axis and y-axis.

- - ### Field Summary

    - ### Fields inherited from class org.apache.poi.hwmf.record.HwmfMisc.WmfSetMapMode

      `mapMode`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `EmfSetMapMode()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `HemfRecordType` | `getEmfRecordType()`
    `java.lang.Enum` | `getGenericRecordType()`
    `long` | `init(LittleEndianInputStream leis, long recordSize, long recordId)` Init record from stream

    - ### Methods inherited from class org.apache.poi.hwmf.record.HwmfMisc.WmfSetMapMode

      `draw, getGenericProperties, getMapMode, getWmfRecordType, init, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.apache.poi.hemf.record.emf.HemfRecord

      `draw, setHeader`

    - ### Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord

      `getGenericChildren, getGenericProperties`

- - ### Constructor Detail

    - #### EmfSetMapMode

          public EmfSetMapMode()

  - ### Method Detail

    - #### getEmfRecordType

          public HemfRecordType getEmfRecordType()

      Specified by:
        `getEmfRecordType` in interface `HemfRecord`

    - #### 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

    - #### getGenericRecordType

          public java.lang.Enum getGenericRecordType()

      Specified by:
        `getGenericRecordType` in interface `GenericRecord`
      Specified by:
        `getGenericRecordType` in interface `HemfRecord`
      Specified by:
        `getGenericRecordType` in interface `HwmfRecord`

Copyright 2020 The Apache Software Foundation or its licensors, as applicable.