# Hierarchy For Package org.apache.poi.hemf.record.emf

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.poi.hemf.record.emf.HemfComment
  - org.apache.poi.hemf.record.emf.HemfComment.EmfComment (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataBeginGroup (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataEndGroup (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataFormat (implements org.apache.poi.common.usermodel.GenericRecord)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataGeneric (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataIterator (implements java.util.Iterator<E>)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataMultiformats (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataPlus (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataUnicode (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentDataWMF (implements org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData)
  - org.apache.poi.hemf.record.emf.HemfDraw
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfAbortPath
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfBeginPath
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfCloseFigure
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfEndPath
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfFlattenPath
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfStrokePath (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfFillPath
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfStrokeAndFillPath
  - org.apache.poi.hemf.record.emf.HemfDraw.EmfWidenPath
  - org.apache.poi.hemf.record.emf.HemfFill
  - org.apache.poi.hemf.record.emf.HemfFill.EmfAlphaBlend (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfFill.EmfExtSelectClipRgn (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfFill.EmfInvertRgn (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hemf.record.emf.HemfFill.EmfPaintRgn
  - org.apache.poi.hemf.record.emf.HemfFill.EmfSetDiBitsToDevice (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfFont.LogFontExDv (implements org.apache.poi.hemf.record.emf.HemfFont.LogFontDetails)
  - org.apache.poi.hemf.record.emf.HemfFont.LogFontPanose (implements org.apache.poi.common.usermodel.GenericRecord, org.apache.poi.hemf.record.emf.HemfFont.LogFontDetails)
  - org.apache.poi.hemf.record.emf.HemfHeader (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfMisc
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfCreateMonoBrush (implements org.apache.poi.hemf.record.emf.HemfRecord, org.apache.poi.hwmf.record.HwmfObjectTableEntry)
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfEof (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfModifyWorldTransform (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetBrushOrgEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetMiterLimit (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetWorldTransform (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfPalette
  - org.apache.poi.hemf.record.emf.HemfPalette.EmfSetIcmMode (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.HemfRecordIterator (implements java.util.Iterator<E>)
  - org.apache.poi.hemf.record.emf.HemfText
  - org.apache.poi.hemf.record.emf.HemfWindowing
  - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSelectClipPath (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfArc (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfArc (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfArcTo (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hwmf.record.HwmfDraw.WmfChord
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfChord (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hwmf.record.HwmfDraw.WmfPie
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPie (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfEllipse (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfEllipse (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfFrameRegion (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfFill.EmfFrameRgn (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfLineTo (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfLineTo (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfMoveTo (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfSetMoveToEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfPolygon (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyBezier (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyBezier16
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyBezierTo
        - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyBezierTo16
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyDraw (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyDraw16
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolygon (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolygon16
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyline
        - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyline16
        - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolylineTo
          - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolylineTo16
  - org.apache.poi.hwmf.record.HwmfDraw.WmfPolyPolygon (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyPolygon (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyPolygon16
      - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyPolyline
        - org.apache.poi.hemf.record.emf.HemfDraw.EmfPolyPolyline16
  - org.apache.poi.hwmf.record.HwmfDraw.WmfRectangle (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfRectangle (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfRoundRect (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfRoundRect (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfSelectObject (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfSelectObject (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfDraw.WmfSetPixel (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfDraw.EmfSetPixelV (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfFill.WmfFillRegion (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfFill.EmfFillRgn (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfFill.WmfFloodFill (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hwmf.record.HwmfFill.WmfExtFloodFill
      - org.apache.poi.hemf.record.emf.HemfFill.EmfExtFloodFill (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfFill.WmfSetPolyfillMode (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfFill.EmfSetPolyfillMode (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfFill.WmfStretchDib (implements org.apache.poi.hwmf.record.HwmfFill.HwmfImageRecord, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfFill.EmfStretchBlt (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfFill.EmfBitBlt
    - org.apache.poi.hemf.record.emf.HemfFill.EmfStretchDiBits (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfFont (implements org.apache.poi.common.usermodel.fonts.FontInfo, org.apache.poi.common.usermodel.GenericRecord)
    - org.apache.poi.hemf.record.emf.HemfFont
  - org.apache.poi.hwmf.record.HwmfMisc.WmfCreateBrushIndirect (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfCreateBrushIndirect (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfCreatePenIndirect (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfCreatePen (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfMisc.EmfExtCreatePen
  - org.apache.poi.hwmf.record.HwmfMisc.WmfDeleteObject (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfDeleteObject (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfDibCreatePatternBrush (implements org.apache.poi.hwmf.record.HwmfFill.HwmfImageRecord, org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfCreateDibPatternBrushPt (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfRestoreDc (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfRestoreDc (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSaveDc (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSaveDc
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetBkColor (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetBkColor (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetBkMode (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetBkMode (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetMapMode (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetMapMode (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetMapperFlags (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetMapperFlags (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetRop2 (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetRop2 (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfMisc.WmfSetStretchBltMode (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfMisc.EmfSetStretchBltMode (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfPalette.WmfPaletteParent (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hwmf.record.HwmfPalette.WmfCreatePalette (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry)
      - org.apache.poi.hemf.record.emf.HemfPalette.EmfCreatePalette (implements org.apache.poi.hemf.record.emf.HemfRecord)
    - org.apache.poi.hwmf.record.HwmfPalette.WmfSetPaletteEntries
      - org.apache.poi.hemf.record.emf.HemfPalette.EmfSetPaletteEntries (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfPalette.WmfRealizePalette (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfPalette.EmfRealizePalette (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfPalette.WmfResizePalette (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfPalette.EmfResizePalette (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfPalette.WmfSelectPalette (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfPalette.EmfSelectPalette (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfPenStyle (implements org.apache.poi.common.Duplicatable, org.apache.poi.common.usermodel.GenericRecord)
    - org.apache.poi.hemf.record.emf.HemfPenStyle
  - org.apache.poi.hwmf.record.HwmfText.WmfCreateFontIndirect (implements org.apache.poi.hwmf.record.HwmfObjectTableEntry, org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfText.EmfExtCreateFontIndirectW (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfText.WmfExtTextOut (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfText.EmfExtTextOutA (implements org.apache.poi.hemf.record.emf.HemfRecord)
      - org.apache.poi.hemf.record.emf.HemfText.EmfExtTextOutW
  - org.apache.poi.hwmf.record.HwmfText.WmfExtTextOutOptions (implements org.apache.poi.common.usermodel.GenericRecord)
    - org.apache.poi.hemf.record.emf.HemfText.EmfExtTextOutOptions
  - org.apache.poi.hwmf.record.HwmfText.WmfSetTextAlign (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfText.EmfSetTextAlign (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfText.WmfSetTextColor (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfText.EmfSetTextColor (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfExcludeClipRect (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetExcludeClipRect (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfIntersectClipRect (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetIntersectClipRect (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfOffsetClipRgn (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetOffsetClipRgn (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfScaleViewportExt (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfScaleViewportExtEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfScaleWindowExt (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfScaleWindowExtEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfSetViewportExt (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetViewportExtEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfSetViewportOrg (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetViewportOrgEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfSetWindowExt (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetWindowExtEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hwmf.record.HwmfWindowing.WmfSetWindowOrg (implements org.apache.poi.hwmf.record.HwmfRecord)
    - org.apache.poi.hemf.record.emf.HemfWindowing.EmfSetWindowOrgEx (implements org.apache.poi.hemf.record.emf.HemfRecord)
  - org.apache.poi.hemf.record.emf.UnimplementedHemfRecord
    - org.apache.poi.hemf.record.emf.HemfText.PolyTextOutA
    - org.apache.poi.hemf.record.emf.HemfText.PolyTextOutW
    - org.apache.poi.hemf.record.emf.HemfText.SetTextJustification

## Interface Hierarchy

- org.apache.poi.common.usermodel.GenericRecord
  - org.apache.poi.hemf.record.emf.HemfComment.EmfCommentData
  - org.apache.poi.hemf.record.emf.HemfRecord
- org.apache.poi.hemf.record.emf.HemfFont.LogFontDetails

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.poi.hemf.record.emf.HemfComment.HemfCommentRecordType
    - org.apache.poi.hemf.record.emf.HemfComment.EmfFormatSignature
    - org.apache.poi.hemf.record.emf.HemfText.EmfGraphicsMode
    - org.apache.poi.hemf.record.emf.HemfPalette.EmfSetIcmMode.ICMMode
    - org.apache.poi.hemf.record.emf.HemfRecordType
    - org.apache.poi.hemf.record.emf.HemfMisc.HemfModifyWorldTransformMode

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