## Uses of Interface
org.apache.poi.common.usermodel.GenericRecord

- Packages that use GenericRecord
  Package | Description
  --- | ---
  org.apache.poi.common.usermodel |
  org.apache.poi.common.usermodel.fonts |
  org.apache.poi.ddf | This package contains classes for decoding the Microsoft Office Drawing format otherwise known as escher henceforth known in POI as the Dreadful Drawing Format.
  org.apache.poi.hemf.draw |
  org.apache.poi.hemf.record.emf |
  org.apache.poi.hemf.record.emfplus |
  org.apache.poi.hemf.usermodel |
  org.apache.poi.hslf.blip |
  org.apache.poi.hslf.model.textproperties |
  org.apache.poi.hslf.record |
  org.apache.poi.hslf.usermodel |
  org.apache.poi.hwmf.draw |
  org.apache.poi.hwmf.record |
  org.apache.poi.hwmf.usermodel |
  org.apache.poi.poifs.crypt | Implementation of the ECMA-376 and MS-propritary document encryptions
  org.apache.poi.poifs.crypt.agile |
  org.apache.poi.poifs.crypt.binaryrc4 |
  org.apache.poi.poifs.crypt.cryptoapi |
  org.apache.poi.poifs.crypt.standard |
  org.apache.poi.poifs.crypt.xor |
  org.apache.poi.sl.draw |
  org.apache.poi.util | Top-level util package are classes that are useful throughout the project.

- - ### Uses of GenericRecord in org.apache.poi.common.usermodel

    Methods in org.apache.poi.common.usermodel that return types with arguments of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `default java.util.List<? extends GenericRecord>` | GenericRecord.`getGenericChildren()`

  - ### Uses of GenericRecord in org.apache.poi.common.usermodel.fonts

    Classes in org.apache.poi.common.usermodel.fonts that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FontHeader` The header data of an EOT font.

  - ### Uses of GenericRecord in org.apache.poi.ddf

    Classes in org.apache.poi.ddf that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEscherOptRecord` Common abstract class for `EscherOptRecord` and `EscherTertiaryOptRecord`
    `class` | `EscherArrayProperty` Escher array properties are the most weird construction ever invented with all sorts of special cases.
    `class` | `EscherBitmapBlip`
    `class` | `EscherBlipRecord`
    `class` | `EscherBoolProperty` Represents a boolean property.
    `class` | `EscherBSERecord` The BSE record is related closely to the `EscherBlipRecord` and stores extra information about the blip.
    `class` | `EscherChildAnchorRecord` The escher child achor record is used to specify the position of a shape under an existing group.
    `class` | `EscherClientAnchorRecord` The escher client anchor specifies which rows and cells the shape is bound to as well as the offsets within those cells.
    `class` | `EscherClientDataRecord` The EscherClientDataRecord is used to store client specific data about the position of a shape within a container.
    `class` | `EscherComplexProperty` A complex property differs from a simple property in that the data can not fit inside a 32 bit integer.
    `class` | `EscherContainerRecord` Escher container records store other escher records as children.
    `class` | `EscherDggRecord` This record defines the drawing groups used for a particular sheet.
    `static class` | `EscherDggRecord.FileIdCluster`
    `class` | `EscherDgRecord` This record simply holds the number of shapes in the drawing group and the last shape id used for this drawing group.
    `class` | `EscherMetafileBlip`
    `class` | `EscherOptRecord` The opt record is used to store property values for a shape.
    `class` | `EscherProperty` This is the abstract base class for all escher properties.
    `class` | `EscherRecord` The base abstract record from which all escher records are defined.
    `class` | `EscherRGBProperty` A color property.
    `class` | `EscherShapePathProperty` Defines the constants for the various possible shape paths.
    `class` | `EscherSimpleProperty` A simple property is of fixed length and as a property number in addition to a 32-bit value.
    `class` | `EscherSpgrRecord` The spgr record defines information about a shape group.
    `class` | `EscherSplitMenuColorsRecord` A list of the most recently used colours for the drawings contained in this document.
    `class` | `EscherSpRecord` Together the the EscherOptRecord this record defines some of the basic properties of a shape.
    `class` | `EscherTertiaryOptRecord` "The OfficeArtTertiaryFOPT record specifies a table of OfficeArtRGFOPTE properties, as defined in section 2.3.1." -- [MS-ODRAW] -- v20110608; Office Drawing Binary File Format
    `class` | `EscherTextboxRecord` Holds data from the parent application.
    `class` | `UnknownEscherRecord` This record is used whenever a escher record is encountered that we do not explicitly support.

    Methods in org.apache.poi.ddf that return types with arguments of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends GenericRecord>` | EscherProperty.`getGenericChildren()`
    `java.util.List<? extends GenericRecord>` | EscherRecord.`getGenericChildren()`

  - ### Uses of GenericRecord in org.apache.poi.hemf.draw

    Methods in org.apache.poi.hemf.draw that return GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `GenericRecord` | HemfImageRenderer.`getGenericRecord()`

  - ### Uses of GenericRecord in org.apache.poi.hemf.record.emf

    Subinterfaces of GenericRecord in org.apache.poi.hemf.record.emf
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `HemfComment.EmfCommentData`
    `interface` | `HemfRecord`

    Classes in org.apache.poi.hemf.record.emf that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `HemfComment.EmfComment`
    `static class` | `HemfComment.EmfCommentDataBeginGroup`
    `static class` | `HemfComment.EmfCommentDataEndGroup`
    `static class` | `HemfComment.EmfCommentDataFormat`
    `static class` | `HemfComment.EmfCommentDataGeneric` Private data is unknown to EMF; it is meaningful only to applications that know the format of the data and how to use it.
    `static class` | `HemfComment.EmfCommentDataMultiformats`
    `static class` | `HemfComment.EmfCommentDataPlus` The EMR_COMMENT_EMFPLUS record contains embedded EMF+ records.
    `static class` | `HemfComment.EmfCommentDataUnicode`
    `static class` | `HemfComment.EmfCommentDataWMF`
    `static class` | `HemfDraw.EmfArc` The EMR_ARC record specifies an elliptical arc.
    `static class` | `HemfDraw.EmfArcTo` The EMR_ARCTO record specifies an elliptical arc.
    `static class` | `HemfDraw.EmfChord` The EMR_CHORD record specifies a chord, which is a region bounded by the intersection of an ellipse and a line segment, called a secant.
    `static class` | `HemfDraw.EmfEllipse` The EMR_ELLIPSE record specifies an ellipse.
    `static class` | `HemfDraw.EmfFillPath` The EMR_FILLPATH record closes any open figures in the current path and fills the path's interior by using the current brush and polygon-filling mode.
    `static class` | `HemfDraw.EmfLineTo` The EMR_LINETO record specifies a line from the current position up to, but not including, the specified point.
    `static class` | `HemfDraw.EmfPie` The EMR_PIE record specifies a pie-shaped wedge bounded by the intersection of an ellipse and two radials.
    `static class` | `HemfDraw.EmfPolyBezier` The EMR_POLYBEZIER record specifies one or more Bezier curves.
    `static class` | `HemfDraw.EmfPolyBezier16` The EMR_POLYBEZIER16 record specifies one or more Bezier curves.
    `static class` | `HemfDraw.EmfPolyBezierTo` The EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current position.
    `static class` | `HemfDraw.EmfPolyBezierTo16` The EMR_POLYBEZIERTO16 record specifies one or more Bezier curves based on the current position.
    `static class` | `HemfDraw.EmfPolyDraw` The EMR_POLYDRAW record specifies a set of line segments and Bezier curves.
    `static class` | `HemfDraw.EmfPolyDraw16`
    `static class` | `HemfDraw.EmfPolygon` The EMR_POLYGON record specifies a polygon consisting of two or more vertexes connected by straight lines.
    `static class` | `HemfDraw.EmfPolygon16` The EMR_POLYGON16 record specifies a polygon consisting of two or more vertexes connected by straight lines.
    `static class` | `HemfDraw.EmfPolyline` The EMR_POLYLINE record specifies a series of line segments by connecting the points in the specified array.
    `static class` | `HemfDraw.EmfPolyline16` The EMR_POLYLINE16 record specifies a series of line segments by connecting the points in the specified array.
    `static class` | `HemfDraw.EmfPolylineTo` The EMR_POLYLINETO record specifies one or more straight lines based upon the current position.
    `static class` | `HemfDraw.EmfPolylineTo16` The EMR_POLYLINETO16 record specifies one or more straight lines based upon the current position.
    `static class` | `HemfDraw.EmfPolyPolygon` The EMR_POLYPOLYGON record specifies a series of closed polygons.
    `static class` | `HemfDraw.EmfPolyPolygon16` The EMR_POLYPOLYGON16 record specifies a series of closed polygons.
    `static class` | `HemfDraw.EmfPolyPolyline` The EMR_POLYPOLYLINE record specifies multiple series of connected line segments.
    `static class` | `HemfDraw.EmfPolyPolyline16` The EMR_POLYPOLYLINE16 record specifies multiple series of connected line segments.
    `static class` | `HemfDraw.EmfRectangle` The EMR_RECTANGLE record draws a rectangle.
    `static class` | `HemfDraw.EmfRoundRect` The EMR_ROUNDRECT record specifies a rectangle with rounded corners.
    `static class` | `HemfDraw.EmfSelectObject` The EMR_SELECTOBJECT record adds a graphics object to the current metafile playback device context.
    `static class` | `HemfDraw.EmfSetMoveToEx` The EMR_MOVETOEX record specifies coordinates of the new current position, in logical units.
    `static class` | `HemfDraw.EmfSetPixelV` The EMR_SETPIXELV record defines the color of the pixel at the specified logical coordinates.
    `static class` | `HemfDraw.EmfStrokeAndFillPath` The EMR_STROKEANDFILLPATH record closes any open figures in a path, strokes the outline of the path by using the current pen, and fills its interior by using the current brush.
    `static class` | `HemfDraw.EmfStrokePath` The EMR_STROKEPATH record renders the specified path by using the current pen.
    `static class` | `HemfFill.EmfAlphaBlend`
    `static class` | `HemfFill.EmfBitBlt` The EMR_BITBLT record specifies a block transfer of pixels from a source bitmap to a destination rectangle, optionally in combination with a brush pattern, according to a specified raster operation.
    `static class` | `HemfFill.EmfExtFloodFill`
    `static class` | `HemfFill.EmfExtSelectClipRgn`
    `static class` | `HemfFill.EmfFillRgn` The EMR_FILLRGN record fills the specified region by using the specified brush.
    `static class` | `HemfFill.EmfFrameRgn` The EMR_FRAMERGN record draws a border around the specified region using the specified brush.
    `static class` | `HemfFill.EmfInvertRgn` The EMR_INVERTRGN record inverts the colors in the specified region.
    `static class` | `HemfFill.EmfPaintRgn` The EMR_PAINTRGN record paints the specified region by using the brush currently selected into the playback device context.
    `static class` | `HemfFill.EmfSetDiBitsToDevice` The EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scanlines of a source bitmap to a destination rectangle.
    `static class` | `HemfFill.EmfSetPolyfillMode` The EMR_SETPOLYFILLMODE record defines polygon fill mode.
    `static class` | `HemfFill.EmfStretchBlt` The EMR_STRETCHBLT record specifies a block transfer of pixels from a source bitmap to a destination rectangle, optionally in combination with a brush pattern, according to a specified raster operation, stretching or compressing the output to fit the dimensions of the destination, if necessary.
    `static class` | `HemfFill.EmfStretchDiBits` The EMR_STRETCHDIBITS record specifies a block transfer of pixels from a source bitmap to a destination rectangle, optionally in combination with a brush pattern, according to a specified raster operation, stretching or compressing the output to fit the dimensions of the destination, if necessary.
    `class` | `HemfFont`
    `protected static class` | `HemfFont.LogFontPanose`
    `class` | `HemfHeader` Extracts the full header from EMF files.
    `static class` | `HemfMisc.EmfCreateBrushIndirect` The EMR_CREATEBRUSHINDIRECT record defines a logical brush for graphics operations.
    `static class` | `HemfMisc.EmfCreateDibPatternBrushPt` The EMR_CREATEDIBPATTERNBRUSHPT record defines a pattern brush for graphics operations.
    `static class` | `HemfMisc.EmfCreateMonoBrush`
    `static class` | `HemfMisc.EmfCreatePen` The EMR_CREATEPEN record defines a logical pen for graphics operations.
    `static class` | `HemfMisc.EmfDeleteObject` The EMR_DELETEOBJECT record deletes a graphics object, which is specified by its index in the EMF Object Table
    `static class` | `HemfMisc.EmfEof`
    `static class` | `HemfMisc.EmfExtCreatePen`
    `static class` | `HemfMisc.EmfModifyWorldTransform`
    `static class` | `HemfMisc.EmfRestoreDc` The EMF_RESTOREDC record restores the playback device context from a previously saved device context.
    `static class` | `HemfMisc.EmfSaveDc` The EMF_SAVEDC record saves the playback device context for later retrieval.
    `static class` | `HemfMisc.EmfSetBkColor` The META_SETBKCOLOR record sets the background color in the playback device context to a specified color, or to the nearest physical color if the device cannot represent the specified color.
    `static class` | `HemfMisc.EmfSetBkMode` The EMR_SETBKMODE record specifies the background mix mode of the playback device context.
    `static class` | `HemfMisc.EmfSetBrushOrgEx`
    `static class` | `HemfMisc.EmfSetMapMode` The EMR_SETMAPMODE record specifies the mapping mode of the playback device context.
    `static class` | `HemfMisc.EmfSetMapperFlags` The EMR_SETMAPPERFLAGS record specifies parameters of the process of matching logical fonts to physical fonts, which is performed by the font mapper.
    `static class` | `HemfMisc.EmfSetMiterLimit` The EMR_SETMITERLIMIT record specifies the limit for the length of miter joins for the playback device context.
    `static class` | `HemfMisc.EmfSetRop2` The EMR_SETROP2 record defines a binary raster operation mode.
    `static class` | `HemfMisc.EmfSetStretchBltMode` The EMR_SETSTRETCHBLTMODE record specifies bitmap stretch mode.
    `static class` | `HemfMisc.EmfSetWorldTransform`
    `static class` | `HemfPalette.EmfCreatePalette` The EMR_CREATEPALETTE record defines a logical palette for graphics operations.
    `static class` | `HemfPalette.EmfRealizePalette` This record maps palette entries from the current LogPalette object to the system_palette.
    `static class` | `HemfPalette.EmfResizePalette` The EMR_RESIZEPALETTE record increases or decreases the size of an existing LogPalette object
    `static class` | `HemfPalette.EmfSelectPalette` The EMR_SELECTPALETTE record specifies a logical palette for the playback device context.
    `static class` | `HemfPalette.EmfSetIcmMode` The EMR_SETICMMODE record specifies the mode of Image Color Management (ICM) for graphics operations.
    `static class` | `HemfPalette.EmfSetPaletteEntries` The EMR_SETPALETTEENTRIES record defines RGB color values in a range of entries for an existing LogPalette object.
    `class` | `HemfPenStyle`
    `static class` | `HemfText.EmfExtCreateFontIndirectW`
    `static class` | `HemfText.EmfExtTextOutA`
    `static class` | `HemfText.EmfExtTextOutOptions`
    `static class` | `HemfText.EmfExtTextOutW`
    `static class` | `HemfText.EmfSetTextAlign` The EMR_SETTEXTALIGN record specifies text alignment.
    `static class` | `HemfText.EmfSetTextColor` The EMR_SETTEXTCOLOR record defines the current text color.
    `static class` | `HemfWindowing.EmfScaleViewportExtEx` The EMR_SCALEVIEWPORTEXTEX record respecifies the viewport for a device context by using the ratios formed by the specified multiplicands and divisors.
    `static class` | `HemfWindowing.EmfScaleWindowExtEx` The EMR_SCALEWINDOWEXTEX record respecifies the window for a playback device context by using the ratios formed by the specified multiplicands and divisors.
    `static class` | `HemfWindowing.EmfSelectClipPath` The EMR_SELECTCLIPPATH record specifies the current path as a clipping region for a playback device context, combining the new region with any existing clipping region using the specified mode.
    `static class` | `HemfWindowing.EmfSetExcludeClipRect` The EMR_EXCLUDECLIPRECT record specifies a new clipping region that consists of the existing clipping region minus the specified rectangle.
    `static class` | `HemfWindowing.EmfSetIntersectClipRect` The EMR_INTERSECTCLIPRECT record specifies a new clipping region from the intersection of the current clipping region and the specified rectangle.
    `static class` | `HemfWindowing.EmfSetOffsetClipRgn` The EMR_OFFSETCLIPRGN record moves the current clipping region in the playback device context by the specified offsets.
    `static class` | `HemfWindowing.EmfSetViewportExtEx` The EMR_SETVIEWPORTEXTEX record defines the viewport extent.
    `static class` | `HemfWindowing.EmfSetViewportOrgEx` The EMR_SETVIEWPORTORGEX record defines the viewport origin.
    `static class` | `HemfWindowing.EmfSetWindowExtEx` The EMR_SETWINDOWEXTEX record defines the window extent.
    `static class` | `HemfWindowing.EmfSetWindowOrgEx` The EMR_SETWINDOWORGEX record defines the window origin.

  - ### Uses of GenericRecord in org.apache.poi.hemf.record.emfplus

    Subinterfaces of GenericRecord in org.apache.poi.hemf.record.emfplus
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `HemfPlusBrush.EmfPlusBrushData`
    `static interface` | `HemfPlusObject.EmfPlusObjectData`
    `static interface` | `HemfPlusPen.EmfPlusCustomLineCap`
    `interface` | `HemfPlusRecord`
    `static interface` | `HemfPlusRegion.EmfPlusRegionNodeData`

    Classes in org.apache.poi.hemf.record.emfplus that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `HemfPlusBrush.EmfPlusBrush` The EmfPlusBrush object specifies a graphics brush for filling regions.
    `static class` | `HemfPlusBrush.EmfPlusHatchBrushData` The EmfPlusHatchBrushData object specifies a hatch pattern for a graphics brush.
    `static class` | `HemfPlusBrush.EmfPlusLinearGradientBrushData` The EmfPlusLinearGradientBrushData object specifies a linear gradient for a graphics brush.
    `static class` | `HemfPlusBrush.EmfPlusPathGradientBrushData` The EmfPlusPathGradientBrushData object specifies a path gradient for a graphics brush.
    `static class` | `HemfPlusBrush.EmfPlusSolidBrushData` The EmfPlusSolidBrushData object specifies a solid color for a graphics brush.
    `static class` | `HemfPlusBrush.EmfPlusTextureBrushData` The EmfPlusTextureBrushData object specifies a texture image for a graphics brush.
    `static class` | `HemfPlusDraw.EmfPlusDrawDriverString` The EmfPlusDrawDriverString record specifies text output with character positions.
    `static class` | `HemfPlusDraw.EmfPlusDrawImage` The EmfPlusDrawImage record specifies drawing a scaled image.
    `static class` | `HemfPlusDraw.EmfPlusDrawImagePoints` The EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram.
    `static class` | `HemfPlusDraw.EmfPlusDrawPath` The EmfPlusDrawPath record specifies drawing a graphics path
    `static class` | `HemfPlusDraw.EmfPlusDrawRects` The EmfPlusDrawRects record specifies drawing a series of rectangles.
    `static class` | `HemfPlusDraw.EmfPlusFillPath` The EmfPlusFillPath record specifies filling the interior of a graphics path.
    `static class` | `HemfPlusDraw.EmfPlusFillRects` The EmfPlusFillRects record specifies filling the interiors of a series of rectangles.
    `static class` | `HemfPlusDraw.EmfPlusFillRegion` The EmfPlusFillRegion record specifies filling the interior of a graphics region.
    `static class` | `HemfPlusFont.EmfPlusFont`
    `class` | `HemfPlusHeader`
    `static class` | `HemfPlusHeader.EmfPlusGraphicsVersion`
    `static class` | `HemfPlusImage.EmfPlusImage`
    `static class` | `HemfPlusImage.EmfPlusImageAttributes`
    `static class` | `HemfPlusMisc.EmfPlusEOF`
    `static class` | `HemfPlusMisc.EmfPlusFlagOnly`
    `static class` | `HemfPlusMisc.EmfPlusGetDC` The EmfPlusGetDC record specifies that subsequent EMF records encountered in the metafile SHOULD be processed.
    `static class` | `HemfPlusMisc.EmfPlusMultiplyWorldTransform` The EmfPlusMultiplyWorldTransform record multiplies the current world space transform by a specified transform matrix.
    `static class` | `HemfPlusMisc.EmfPlusResetClip` The EmfPlusResetClip record resets the current clipping region for the world space to infinity.
    `static class` | `HemfPlusMisc.EmfPlusResetWorldTransform` The EmfPlusResetWorldTransform record resets the current world space transform to the identify matrix.
    `static class` | `HemfPlusMisc.EmfPlusRestore` The EmfPlusRestore record restores the graphics state, identified by a specified index, from a stack of saved graphics states.
    `static class` | `HemfPlusMisc.EmfPlusSave` The EmfPlusSave record saves the graphics state, identified by a specified index, on a stack of saved graphics states.
    `static class` | `HemfPlusMisc.EmfPlusSetAntiAliasMode` The EmfPlusSetAntiAliasMode record specifies the anti-aliasing mode for text output.
    `static class` | `HemfPlusMisc.EmfPlusSetClipPath` The EmfPlusSetClipPath record combines the current clipping region with a graphics path.
    `static class` | `HemfPlusMisc.EmfPlusSetClipRect` The EmfPlusSetClipRect record combines the current clipping region with a rectangle.
    `static class` | `HemfPlusMisc.EmfPlusSetClipRegion` The EmfPlusSetClipRegion record combines the current clipping region with another graphics region.
    `static class` | `HemfPlusMisc.EmfPlusSetCompositingMode` The EmfPlusSetCompositingMode record specifies how source colors are combined with background colors.
    `static class` | `HemfPlusMisc.EmfPlusSetCompositingQuality` The EmfPlusSetCompositingQuality record specifies the desired level of quality for creating composite images from multiple objects.
    `static class` | `HemfPlusMisc.EmfPlusSetInterpolationMode` The EmfPlusSetInterpolationMode record specifies how image scaling, including stretching and shrinking, is performed.
    `static class` | `HemfPlusMisc.EmfPlusSetPageTransform` The EmfPlusSetPageTransform record specifies scaling factors and units for converting page space coordinates to device space coordinates.
    `static class` | `HemfPlusMisc.EmfPlusSetPixelOffsetMode` The EmfPlusSetPixelOffsetMode record specifies how pixels are centered with respect to the coordinates of the drawing surface.
    `static class` | `HemfPlusMisc.EmfPlusSetRenderingOrigin` The EmfPlusSetRenderingOrigin record specifies the rendering origin for graphics output.
    `static class` | `HemfPlusMisc.EmfPlusSetTextRenderingHint` The EmfPlusSetTextRenderingHint record specifies the quality of text rendering, including the type of anti-aliasing.
    `static class` | `HemfPlusMisc.EmfPlusSetWorldTransform` The EmfPlusSetWorldTransform record sets the world transform according to the values in a specified transform matrix.
    `static class` | `HemfPlusObject.EmfPlusObject` The EmfPlusObject record specifies an object for use in graphics operations.
    `static class` | `HemfPlusObject.EmfPlusUnknownData`
    `static class` | `HemfPlusPath.EmfPlusPath`
    `static class` | `HemfPlusPen.EmfPlusAdjustableArrowCap`
    `static class` | `HemfPlusPen.EmfPlusPathArrowCap`
    `static class` | `HemfPlusPen.EmfPlusPen`
    `static class` | `HemfPlusRegion.EmfPlusRegion` The EmfPlusRegion object specifies line and curve segments that define a nonrectilinear shape.
    `static class` | `HemfPlusRegion.EmfPlusRegionEmpty`
    `static class` | `HemfPlusRegion.EmfPlusRegionInfinite`
    `static class` | `HemfPlusRegion.EmfPlusRegionNode` The EmfPlusRegionNode object specifies nodes of a graphics region.
    `static class` | `HemfPlusRegion.EmfPlusRegionPath`
    `static class` | `HemfPlusRegion.EmfPlusRegionRect`
    `class` | `UnimplementedHemfPlusRecord`

  - ### Uses of GenericRecord in org.apache.poi.hemf.usermodel

    Classes in org.apache.poi.hemf.usermodel that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HemfPicture` Read-only EMF extractor.

    Methods in org.apache.poi.hemf.usermodel that return types with arguments of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends GenericRecord>` | HemfPicture.`getGenericChildren()`

  - ### Uses of GenericRecord in org.apache.poi.hslf.blip

    Classes in org.apache.poi.hslf.blip that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Bitmap` Represents a bitmap picture data: JPEG or PNG.
    `class` | `DIB` Represents a DIB picture data in a PPT file
    `class` | `EMF` Represents EMF (Windows Enhanced Metafile) picture data.
    `class` | `JPEG` Represents a JPEG picture data in a PPT file
    `class` | `Metafile` Represents a metafile picture which can be one of the following types: EMF, WMF, or PICT.
    `class` | `PICT` Represents Macintosh PICT picture data.
    `class` | `PNG` Represents a PNG picture data in a PPT file
    `class` | `WMF` Represents a WMF (Windows Metafile) picture data.

  - ### Uses of GenericRecord in org.apache.poi.hslf.model.textproperties

    Classes in org.apache.poi.hslf.model.textproperties that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BitMaskTextProp` Definition of a special kind of property of some text, or its paragraph.
    `class` | `CharFlagsTextProp` Definition for the common character text property bitset, which handles bold/italic/underline etc.
    `class` | `FontAlignmentProp` Definition for the font alignment property.
    `class` | `HSLFTabStop`
    `class` | `HSLFTabStopPropCollection` Container for tabstop lists
    `class` | `IndentProp` Definition of the indent level of some text.
    `class` | `ParagraphFlagsTextProp` Definition for the common paragraph text property bitset.
    `class` | `TextAlignmentProp` Definition for the text alignment property.
    `class` | `TextPFException9` This structure store text autonumber scheme and start number.
    `class` | `TextProp` Definition of a property of some text, or its paragraph.
    `class` | `TextPropCollection` For a given run of characters, holds the properties (which could be paragraph properties or character properties).
    `class` | `WrapFlagsTextProp`

  - ### Uses of GenericRecord in org.apache.poi.hslf.record

    Classes in org.apache.poi.hslf.record that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnimationInfo` A container record that specifies information about animation information for a shape.
    `class` | `AnimationInfoAtom` An atom record that specifies the animation information for a shape.
    `class` | `BinaryTagDataBlob` If we come across a record we know has children of (potential) interest, but where the record itself is boring, but where other records may care about where this one lives, we create one of these.
    `class` | `ColorSchemeAtom` A ColorSchemeAtom (type 2032).
    `class` | `Comment2000` This class represents a comment on a slide, in the format used by PPT 2000/XP/etc.
    `class` | `Comment2000Atom` An atomic record containing information about a comment.
    `class` | `CString` A CString (type 4026).
    `class` | `DocInfoListContainer` A container record that specifies information about the document and document display settings.
    `class` | `Document` Master container for Document.
    `class` | `DocumentAtom` A Document Atom (type 1001).
    `class` | `DocumentEncryptionAtom` A Document Encryption Atom (type 12052).
    `class` | `DummyPositionSensitiveRecordWithChildren` If we come across a record we know has children of (potential) interest, but where the record itself is boring, but where other records may care about where this one lives, we create one of these.
    `class` | `DummyRecordWithChildren` If we come across a record we know has children of (potential) interest, but where the record itself is boring, we create one of these.
    `class` | `Environment` Environment, which contains lots of settings for the document.
    `class` | `EscherPlaceholder` An atom record that specifies whether a shape is a placeholder shape.
    `class` | `EscherTextboxWrapper` A wrapper around a DDF (Escher) EscherTextbox Record.
    `class` | `ExAviMovie` A container record that specifies information about a movie stored externally.
    `class` | `ExControl` A container record that specifies information about an ActiveX control.
    `class` | `ExControlAtom` An atom record that specifies an ActiveX control.
    `class` | `ExEmbed` This data represents an embedded object in the document.
    `class` | `ExEmbedAtom` The atom that holds metadata on a specific embedded object in the document.
    `class` | `ExHyperlink` This class represents the data of a link in the document.
    `class` | `ExHyperlinkAtom` Tne atom that holds metadata on a specific Link in the document.
    `class` | `ExMCIMovie` A container record that specifies information about a movie stored externally.
    `class` | `ExMediaAtom` An atom record that specifies information about external audio or video data.
    `class` | `ExObjList` This class holds the links to exernal objects referenced from the document.
    `class` | `ExObjListAtom` Tne atom that holds the seed info used by a ExObjList
    `class` | `ExObjRefAtom` ExObjRefAtom (3009).
    `class` | `ExOleObjAtom` Atom storing information for an OLE object.
    `class` | `ExOleObjStg` Storage for embedded OLE objects.
    `class` | `ExVideoContainer` A container record that specifies information about external video data.
    `class` | `FontCollection` `FontCollection` ia a container that holds information about all the fonts in the presentation.
    `class` | `FontEmbeddedData`
    `class` | `FontEntityAtom` This atom corresponds exactly to a Windows Logical Font (LOGFONT) structure.
    `class` | `HeadersFootersAtom` An atom record that specifies options for displaying headers and footers on a presentation slide or notes slide.
    `class` | `HeadersFootersContainer` A container record that specifies information about the footers on a presentation slide.
    `class` | `HSLFEscherClientDataRecord` An atom record that specifies whether a shape is a placeholder shape.
    `class` | `InteractiveInfo` This class represents the metadata of a link in a slide/notes/etc.
    `class` | `InteractiveInfoAtom` Tne atom that holds metadata on Links in the document.
    `class` | `MainMaster` Master slide
    `class` | `MasterTextPropAtom` Specifies the Indent Level for the text
    `class` | `Notes` Master container for Notes.
    `class` | `NotesAtom` A Notes Atom (type 1009).
    `class` | `OEPlaceholderAtom` OEPlaceholderAtom (3011).
    `class` | `OutlineTextRefAtom` OEPlaceholderAtom (3998).
    `class` | `PersistPtrHolder` General holder for PersistPtrFullBlock and PersistPtrIncrementalBlock records.
    `class` | `PositionDependentRecordAtom` A special (and dangerous) kind of Record Atom that cares about where it lives on the disk, or who has other Atoms that care about where this is on the disk.
    `class` | `PositionDependentRecordContainer` A special (and dangerous) kind of Record Container, for which other Atoms care about where this one lives on disk.
    `class` | `PPDrawing` These are actually wrappers onto Escher drawings.
    `class` | `PPDrawingGroup` Container records which always exists inside Document.
    `class` | `Record` This abstract class represents a record in the PowerPoint document.
    `class` | `RecordAtom` Abstract class which all atom records will extend.
    `class` | `RecordContainer` Abstract class which all container records will extend.
    `class` | `RoundTripHFPlaceholder12` An atom record that specifies that a shape is a header or footer placeholder shape
    `class` | `SheetContainer` The superclass of all sheet container records - Slide, Notes, MainMaster, etc.
    `class` | `Slide` Master container for Slides.
    `class` | `SlideAtom` A Slide Atom (type 1007).
    `class` | `SlideAtomLayout` Holds the geometry of the Slide, and the ID of the placeholders on the slide.
    `class` | `SlideListWithText` These are tricky beasts.
    `class` | `SlidePersistAtom` A SlidePersist Atom (type 1011).
    `class` | `Sound` A container holding information about a sound.
    `class` | `SoundCollection` Is a container for all sound related atoms and containers.
    `class` | `SoundData` Storage for embedded sounds.
    `class` | `SSSlideInfoAtom` A SlideShowSlideInfo Atom (type 1017). An atom record that specifies which transition effects to perform during a slide show, and how to advance to the next presentation slide. Combination of effectType and effectDirection: typedescriptiondirection 0cut0x00 = no transition, 0x01 = black transition 1random0x00 2blinds0x00 = vertical, 0x01 = horizontal 3checkerlike blinds 4cover0x00 = left, 0x01 = up, 0x02 = right, 0x03 = down, 0x04 = left/up, 0x05 = right/up, 0x06 left/down, 0x07 = left/down 5dissolve0x00 6fade0x00 7uncoverlike cover 8random barslike blinds 9stripslike 0x04 - 0x07 of cover 10wipelike 0x00 - 0x03 of cover 11box in/out0x00 = out, 0x01 = in 13split0x00 = horizontally out, 0x01 = horizontally in, 0x02 = vertically out, 0x03 = vertically in 17diamond0x00 18plus0x00 19wedge0x00 20pushlike 0x00 - 0x03 of cover 21comblike blinds 22newsflash0x00 23alphafade0x00 26wheelnumber of radial divisions (0x01,0x02,0x03,0x04,0x08) 27circle0x00 255undefined0x00
    `class` | `StyleTextProp9Atom` The atom record that specifies additional text formatting.
    `class` | `StyleTextPropAtom` A StyleTextPropAtom (type 4001).
    `class` | `TextBytesAtom` A TextBytesAtom (type 4008).
    `class` | `TextCharsAtom` A TextCharsAtom (type 4000).
    `class` | `TextHeaderAtom` A TextHeaderAtom (type 3999).
    `class` | `TextRulerAtom` Ruler of a text as it differs from the style's ruler settings.
    `class` | `TextSpecInfoAtom` The special info runs contained in this text.
    `class` | `TextSpecInfoRun`
    `class` | `TxInteractiveInfoAtom` Tne atom that holds starting and ending character positions of a hyperlink
    `class` | `TxMasterStyleAtom` TxMasterStyleAtom atom (4003).
    `class` | `UnknownRecordPlaceholder` If we come across a record we don't know about, we create one of these.
    `class` | `UserEditAtom` A UserEdit Atom (type 4085).
    `class` | `VBAInfoAtom` An atom record that specifies a reference to the VBA project storage.
    `class` | `VBAInfoContainer` A container record that specifies VBA information for the document.

  - ### Uses of GenericRecord in org.apache.poi.hslf.usermodel

    Classes in org.apache.poi.hslf.usermodel that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HSLFObjectData` A class that represents object data embedded in a slide show.
    `class` | `HSLFPictureData` A class that represents image data contained in a slide show.
    `class` | `HSLFSlideShow` This class is a friendly wrapper on top of the more scary HSLFSlideShow.

    Methods in org.apache.poi.hslf.usermodel that return types with arguments of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends GenericRecord>` | HSLFObjectData.`getGenericChildren()`
    `java.util.List<? extends GenericRecord>` | HSLFSlideShow.`getGenericChildren()`

  - ### Uses of GenericRecord in org.apache.poi.hwmf.draw

    Methods in org.apache.poi.hwmf.draw that return GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `GenericRecord` | HwmfImageRenderer.`getGenericRecord()`

  - ### Uses of GenericRecord in org.apache.poi.hwmf.record

    Subinterfaces of GenericRecord in org.apache.poi.hwmf.record
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HwmfRecord`

    Classes in org.apache.poi.hwmf.record that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HwmfBitmap16`
    `class` | `HwmfBitmapDib` The DeviceIndependentBitmap Object defines an image in device-independent bitmap (DIB) format.
    `class` | `HwmfColorRef` A 32-bit ColorRef Object that defines the color value.
    `static class` | `HwmfDraw.WmfArc` The META_ARC record draws an elliptical arc.
    `static class` | `HwmfDraw.WmfChord` The META_CHORD record draws a chord, which is defined by a region bounded by the intersection of an ellipse with a line segment.
    `static class` | `HwmfDraw.WmfEllipse` The META_ELLIPSE record draws an ellipse.
    `static class` | `HwmfDraw.WmfFrameRegion` The META_FRAMEREGION record draws a border around a specified region using a specified brush.
    `static class` | `HwmfDraw.WmfLineTo` The META_LINETO record draws a line from the drawing position that is defined in the playback device context up to, but not including, the specified point.
    `static class` | `HwmfDraw.WmfMoveTo` The META_MOVETO record sets the output position in the playback device context to a specified point.
    `static class` | `HwmfDraw.WmfPie` The META_PIE record draws a pie-shaped wedge bounded by the intersection of an ellipse and two radials.
    `static class` | `HwmfDraw.WmfPolygon` The META_POLYGON record paints a polygon consisting of two or more vertices connected by straight lines.
    `static class` | `HwmfDraw.WmfPolyline` The META_POLYLINE record draws a series of line segments by connecting the points in the specified array.
    `static class` | `HwmfDraw.WmfPolyPolygon` The META_POLYPOLYGON record paints a series of closed polygons.
    `static class` | `HwmfDraw.WmfRectangle` The META_RECTANGLE record paints a rectangle.
    `static class` | `HwmfDraw.WmfRoundRect` The META_ROUNDRECT record paints a rectangle with rounded corners.
    `static class` | `HwmfDraw.WmfSelectObject` The META_SELECTOBJECT record specifies a graphics object for the playback device context.
    `static class` | `HwmfDraw.WmfSetPixel` The META_SETPIXEL record sets the pixel at the specified coordinates to the specified color.
    `class` | `HwmfEscape` The MetafileEscapes specifies printer driver functionality that might not be directly accessible through WMF records
    `static class` | `HwmfEscape.WmfEscapeEMF`
    `static class` | `HwmfEscape.WmfEscapeUnknownData`
    `static class` | `HwmfFill.WmfBitBlt`
    `static class` | `HwmfFill.WmfDibBitBlt`
    `static class` | `HwmfFill.WmfDibStretchBlt` The META_DIBSTRETCHBLT record specifies the transfer of a block of pixels in device-independent format according to a raster operation, with possible expansion or contraction.
    `static class` | `HwmfFill.WmfExtFloodFill` The META_EXTFLOODFILL record fills an area with the brush that is defined in the playback device context.
    `static class` | `HwmfFill.WmfFillRegion` The META_FILLREGION record fills a region using a specified brush.
    `static class` | `HwmfFill.WmfFloodFill` The META_FLOODFILL record fills an area of the output surface with the brush that is defined in the playback device context.
    `static class` | `HwmfFill.WmfInvertRegion` The META_INVERTREGION record draws a region in which the colors are inverted.
    `static class` | `HwmfFill.WmfPaintRegion` The META_PAINTREGION record paints the specified region by using the brush that is defined in the playback device context.
    `static class` | `HwmfFill.WmfPatBlt` The META_PATBLT record paints a specified rectangle using the brush that is defined in the playback device context.
    `static class` | `HwmfFill.WmfSetDibToDev` The META_SETDIBTODEV record sets a block of pixels in the playback device context using deviceindependent color data.
    `static class` | `HwmfFill.WmfSetPolyfillMode` The META_SETPOLYFILLMODE record sets polygon fill mode in the playback device context for graphics operations that fill polygons.
    `static class` | `HwmfFill.WmfStretchBlt` The META_STRETCHBLT record specifies the transfer of a block of pixels according to a raster operation, with possible expansion or contraction.
    `static class` | `HwmfFill.WmfStretchDib` The META_STRETCHDIB record specifies the transfer of color data from a block of pixels in device independent format according to a raster operation, with possible expansion or contraction.
    `class` | `HwmfFont` The Font object specifies the attributes of a logical font
    `static class` | `HwmfFont.WmfClipPrecision` ClipPrecision Flags specify clipping precision, which defines how to clip characters that are partially outside a clipping region.
    `class` | `HwmfHeader`
    `static class` | `HwmfMisc.WmfCreateBrushIndirect` The META_CREATEBRUSHINDIRECT record creates a Brush Object from a LogBrush Object.
    `static class` | `HwmfMisc.WmfCreatePatternBrush`
    `static class` | `HwmfMisc.WmfCreatePenIndirect`
    `static class` | `HwmfMisc.WmfDeleteObject` The META_DELETEOBJECT record deletes an object, including Bitmap16, Brush, DeviceIndependentBitmap, Font, Palette, Pen, and Region.
    `static class` | `HwmfMisc.WmfDibCreatePatternBrush` The META_DIBCREATEPATTERNBRUSH record creates a Brush Object with a pattern specified by a DeviceIndependentBitmap (DIB) Object
    `static class` | `HwmfMisc.WmfRestoreDc` The META_RESTOREDC record restores the playback device context from a previously saved device context.
    `static class` | `HwmfMisc.WmfSaveDc` The META_SAVEDC record saves the playback device context for later retrieval.
    `static class` | `HwmfMisc.WmfSetBkColor` The META_SETBKCOLOR record sets the background color in the playback device context to a specified color, or to the nearest physical color if the device cannot represent the specified color.
    `static class` | `HwmfMisc.WmfSetBkMode` The META_SETBKMODE record defines the background raster operation mix mode in the playback device context.
    `static class` | `HwmfMisc.WmfSetLayout` The META_SETLAYOUT record defines the layout orientation in the playback device context.
    `static class` | `HwmfMisc.WmfSetMapMode` The META_SETMAPMODE record defines the mapping mode in the playback device context.
    `static class` | `HwmfMisc.WmfSetMapperFlags` The META_SETMAPPERFLAGS record defines the algorithm that the font mapper uses when it maps logical fonts to physical fonts.
    `static class` | `HwmfMisc.WmfSetRelabs` The META_SETRELABS record is reserved and not supported.
    `static class` | `HwmfMisc.WmfSetRop2` The META_SETROP2 record defines the foreground raster operation mix mode in the playback device context.
    `static class` | `HwmfMisc.WmfSetStretchBltMode` The META_SETSTRETCHBLTMODE record defines the bitmap stretching mode in the playback device context.
    `static class` | `HwmfPalette.PaletteEntry`
    `static class` | `HwmfPalette.WmfAnimatePalette` The META_ANIMATEPALETTE record redefines entries in the logical palette that is defined in the playback device context with the specified Palette object The logical palette that is specified by the Palette object in this record is the source of the palette changes, and the logical palette that is currently selected into the playback device context is the destination.
    `static class` | `HwmfPalette.WmfCreatePalette` The META_CREATEPALETTE record creates a Palette Object
    `static class` | `HwmfPalette.WmfPaletteParent`
    `static class` | `HwmfPalette.WmfRealizePalette` The META_REALIZEPALETTE record maps entries from the logical palette that is defined in the playback device context to the system palette.
    `static class` | `HwmfPalette.WmfResizePalette` The META_RESIZEPALETTE record redefines the size of the logical palette that is defined in the playback device context.
    `static class` | `HwmfPalette.WmfSelectPalette` The META_SELECTPALETTE record defines the current logical palette with a specified Palette Object.
    `static class` | `HwmfPalette.WmfSetPaletteEntries` The META_SETPALENTRIES record defines RGB color values in a range of entries in the logical palette that is defined in the playback device context.
    `class` | `HwmfPenStyle` The 16-bit PenStyle Enumeration is used to specify different types of pens that can be used in graphics operations.
    `static class` | `HwmfText.WmfCreateFontIndirect`
    `static class` | `HwmfText.WmfExtTextOut` The META_EXTTEXTOUT record outputs text by using the font, background color, and text color that are defined in the playback device context.
    `static class` | `HwmfText.WmfExtTextOutOptions`
    `static class` | `HwmfText.WmfSetTextAlign` The META_SETTEXTALIGN record defines text-alignment values in the playback device context.
    `static class` | `HwmfText.WmfSetTextCharExtra` The META_SETTEXTCHAREXTRA record defines inter-character spacing for text justification in the playback device context.
    `static class` | `HwmfText.WmfSetTextColor` The META_SETTEXTCOLOR record defines the text foreground color in the playback device context.
    `static class` | `HwmfText.WmfSetTextJustification` The META_SETTEXTJUSTIFICATION record defines the amount of space to add to break characters in a string of justified text.
    `static class` | `HwmfText.WmfTextOut` The META_TEXTOUT record outputs a character string at the specified location by using the font, background color, and text color that are defined in the playback device context.
    `static class` | `HwmfWindowing.WmfCreateRegion`
    `static class` | `HwmfWindowing.WmfExcludeClipRect` The META_EXCLUDECLIPRECT record sets the clipping region in the playback device context to the existing clipping region minus the specified rectangle.
    `static class` | `HwmfWindowing.WmfIntersectClipRect` The META_INTERSECTCLIPRECT record sets the clipping region in the playback device context to the intersection of the existing clipping region and the specified rectangle.
    `static class` | `HwmfWindowing.WmfOffsetClipRgn` The META_OFFSETCLIPRGN record moves the clipping region in the playback device context by the specified offsets.
    `static class` | `HwmfWindowing.WmfOffsetViewportOrg` The META_OFFSETVIEWPORTORG record moves the viewport origin in the playback device context by specified horizontal and vertical offsets.
    `static class` | `HwmfWindowing.WmfOffsetWindowOrg` The META_OFFSETWINDOWORG record moves the output window origin in the playback device context by specified horizontal and vertical offsets.
    `static class` | `HwmfWindowing.WmfScaleViewportExt` The META_SCALEVIEWPORTEXT record scales the horizontal and vertical extents of the viewport that is defined in the playback device context by using the ratios formed by the specified multiplicands and divisors.
    `static class` | `HwmfWindowing.WmfScaleWindowExt` The META_OFFSETWINDOWORG record moves the output window origin in the playback device context by specified horizontal and vertical offsets.
    `static class` | `HwmfWindowing.WmfScanObject`
    `static class` | `HwmfWindowing.WmfSelectClipRegion` The META_SELECTCLIPREGION record specifies a Region Object to be the current clipping region.
    `static class` | `HwmfWindowing.WmfSetViewportExt` The META_SETVIEWPORTEXT record sets the horizontal and vertical extents of the viewport in the playback device context.
    `static class` | `HwmfWindowing.WmfSetViewportOrg` The META_SETVIEWPORTORG record defines the viewport origin in the playback device context.
    `static class` | `HwmfWindowing.WmfSetWindowExt` The META_SETWINDOWEXT record defines the horizontal and vertical extents of the output window in the playback device context.
    `static class` | `HwmfWindowing.WmfSetWindowOrg` The META_SETWINDOWORG record defines the output window origin in the playback device context.

  - ### Uses of GenericRecord in org.apache.poi.hwmf.usermodel

    Classes in org.apache.poi.hwmf.usermodel that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HwmfPicture`

    Methods in org.apache.poi.hwmf.usermodel that return types with arguments of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends GenericRecord>` | HwmfPicture.`getGenericChildren()`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt

    Classes in org.apache.poi.poifs.crypt that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Decryptor`
    `class` | `EncryptionHeader` Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.
    `class` | `EncryptionInfo` This class may require `poi-ooxml` to be on the classpath to load some `EncryptionMode`s.
    `class` | `EncryptionVerifier` Used when checking if a key is valid for a document
    `class` | `Encryptor`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt.agile

    Classes in org.apache.poi.poifs.crypt.agile that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AgileDecryptor` Decryptor implementation for Agile Encryption
    `class` | `AgileEncryptionHeader`
    `class` | `AgileEncryptionVerifier` Used when checking if a key is valid for a document
    `class` | `AgileEncryptor`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt.binaryrc4

    Classes in org.apache.poi.poifs.crypt.binaryrc4 that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BinaryRC4Decryptor`
    `class` | `BinaryRC4EncryptionHeader`
    `class` | `BinaryRC4EncryptionVerifier`
    `class` | `BinaryRC4Encryptor`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt.cryptoapi

    Classes in org.apache.poi.poifs.crypt.cryptoapi that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CryptoAPIDecryptor`
    `class` | `CryptoAPIEncryptionHeader`
    `class` | `CryptoAPIEncryptionVerifier`
    `class` | `CryptoAPIEncryptor`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt.standard

    Classes in org.apache.poi.poifs.crypt.standard that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StandardDecryptor`
    `class` | `StandardEncryptionHeader`
    `class` | `StandardEncryptionVerifier` Used when checking if a key is valid for a document
    `class` | `StandardEncryptor`

  - ### Uses of GenericRecord in org.apache.poi.poifs.crypt.xor

    Classes in org.apache.poi.poifs.crypt.xor that implement GenericRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XORDecryptor`
    `class` | `XOREncryptionHeader`
    `class` | `XOREncryptionVerifier`
    `class` | `XOREncryptor`

  - ### Uses of GenericRecord in org.apache.poi.sl.draw

    Methods in org.apache.poi.sl.draw that return GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `default GenericRecord` | ImageRenderer.`getGenericRecord()`

  - ### Uses of GenericRecord in org.apache.poi.util

    Methods in org.apache.poi.util with parameters of type GenericRecord
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | GenericRecordXmlWriter.`marshal(GenericRecord record)`
    `static java.lang.String` | GenericRecordJsonWriter.`marshal(GenericRecord record)`
    `static java.lang.String` | GenericRecordXmlWriter.`marshal(GenericRecord record, boolean withComments)`
    `static java.lang.String` | GenericRecordJsonWriter.`marshal(GenericRecord record, boolean withComments)`
    `void` | GenericRecordXmlWriter.`write(GenericRecord record)`
    `void` | GenericRecordJsonWriter.`write(GenericRecord record)`
    `protected void` | GenericRecordXmlWriter.`write(java.lang.String name, GenericRecord record)`
    `protected boolean` | GenericRecordXmlWriter.`writeChildren(GenericRecord record, boolean hasComplexProperties)`
    `protected boolean` | GenericRecordJsonWriter.`writeChildren(GenericRecord record, boolean hasProperties)`
    `protected boolean` | GenericRecordXmlWriter.`writeProperties(GenericRecord record)`
    `protected boolean` | GenericRecordJsonWriter.`writeProperties(GenericRecord record)`

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