| Modifier and Type | Method and Description | 
|---|---|
| default java.util.List<? extends GenericRecord> | GenericRecord. getGenericChildren() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FontHeaderThe header data of an EOT font. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractEscherOptRecordCommon abstract class for  EscherOptRecordandEscherTertiaryOptRecord | 
| class  | EscherArrayPropertyEscher array properties are the most weird construction ever invented
 with all sorts of special cases. | 
| class  | EscherBitmapBlip | 
| class  | EscherBlipRecord | 
| class  | EscherBoolPropertyRepresents a boolean property. | 
| class  | EscherBSERecordThe BSE record is related closely to the  EscherBlipRecordand stores
 extra information about the blip. | 
| class  | EscherChildAnchorRecordThe escher child achor record is used to specify the position of a shape under an
 existing group. | 
| class  | EscherClientAnchorRecordThe escher client anchor specifies which rows and cells the shape is bound to as well as
 the offsets within those cells. | 
| class  | EscherClientDataRecordThe EscherClientDataRecord is used to store client specific data about the position of a
 shape within a container. | 
| class  | EscherComplexPropertyA complex property differs from a simple property in that the data can not fit inside a 32 bit
 integer. | 
| class  | EscherContainerRecordEscher container records store other escher records as children. | 
| class  | EscherDggRecordThis record defines the drawing groups used for a particular sheet. | 
| static class  | EscherDggRecord.FileIdCluster | 
| class  | EscherDgRecordThis record simply holds the number of shapes in the drawing group and the
 last shape id used for this drawing group. | 
| class  | EscherMetafileBlip | 
| class  | EscherOptRecordThe opt record is used to store property values for a shape. | 
| class  | EscherPropertyThis is the abstract base class for all escher properties. | 
| class  | EscherRecordThe base abstract record from which all escher records are defined. | 
| class  | EscherRGBPropertyA color property. | 
| class  | EscherShapePathPropertyDefines the constants for the various possible shape paths. | 
| class  | EscherSimplePropertyA simple property is of fixed length and as a property number in addition
 to a 32-bit value. | 
| class  | EscherSpgrRecordThe spgr record defines information about a shape group. | 
| class  | EscherSplitMenuColorsRecordA list of the most recently used colours for the drawings contained in
 this document. | 
| class  | EscherSpRecordTogether 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  | EscherTextboxRecordHolds data from the parent application. | 
| class  | UnknownEscherRecordThis record is used whenever a escher record is encountered that
 we do not explicitly support. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<? extends GenericRecord> | EscherProperty. getGenericChildren() | 
| java.util.List<? extends GenericRecord> | EscherRecord. getGenericChildren() | 
| Modifier and Type | Method and Description | 
|---|---|
| GenericRecord | HemfImageRenderer. getGenericRecord() | 
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | HemfComment.EmfCommentData | 
| interface  | HemfRecord | 
| 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.EmfCommentDataGenericPrivate 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.EmfCommentDataPlusThe EMR_COMMENT_EMFPLUS record contains embedded EMF+ records. | 
| static class  | HemfComment.EmfCommentDataUnicode | 
| static class  | HemfComment.EmfCommentDataWMF | 
| static class  | HemfDraw.EmfArcThe EMR_ARC record specifies an elliptical arc. | 
| static class  | HemfDraw.EmfArcToThe EMR_ARCTO record specifies an elliptical arc. | 
| static class  | HemfDraw.EmfChordThe 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.EmfEllipseThe EMR_ELLIPSE record specifies an ellipse. | 
| static class  | HemfDraw.EmfFillPathThe 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.EmfLineToThe EMR_LINETO record specifies a line from the current position up to, but not including, the
 specified point. | 
| static class  | HemfDraw.EmfPieThe EMR_PIE record specifies a pie-shaped wedge bounded by the intersection of an ellipse and two
 radials. | 
| static class  | HemfDraw.EmfPolyBezierThe EMR_POLYBEZIER record specifies one or more Bezier curves. | 
| static class  | HemfDraw.EmfPolyBezier16The EMR_POLYBEZIER16 record specifies one or more Bezier curves. | 
| static class  | HemfDraw.EmfPolyBezierToThe EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current
 position. | 
| static class  | HemfDraw.EmfPolyBezierTo16The EMR_POLYBEZIERTO16 record specifies one or more Bezier curves based on the current
 position. | 
| static class  | HemfDraw.EmfPolyDrawThe EMR_POLYDRAW record specifies a set of line segments and Bezier curves. | 
| static class  | HemfDraw.EmfPolyDraw16 | 
| static class  | HemfDraw.EmfPolygonThe EMR_POLYGON record specifies a polygon consisting of two or more vertexes connected by
 straight lines. | 
| static class  | HemfDraw.EmfPolygon16The EMR_POLYGON16 record specifies a polygon consisting of two or more vertexes connected by straight lines. | 
| static class  | HemfDraw.EmfPolylineThe EMR_POLYLINE record specifies a series of line segments by connecting the points in the
 specified array. | 
| static class  | HemfDraw.EmfPolyline16The EMR_POLYLINE16 record specifies a series of line segments by connecting the points in the
 specified array. | 
| static class  | HemfDraw.EmfPolylineToThe EMR_POLYLINETO record specifies one or more straight lines based upon the current position. | 
| static class  | HemfDraw.EmfPolylineTo16The EMR_POLYLINETO16 record specifies one or more straight lines based upon the current position. | 
| static class  | HemfDraw.EmfPolyPolygonThe EMR_POLYPOLYGON record specifies a series of closed polygons. | 
| static class  | HemfDraw.EmfPolyPolygon16The EMR_POLYPOLYGON16 record specifies a series of closed polygons. | 
| static class  | HemfDraw.EmfPolyPolylineThe EMR_POLYPOLYLINE record specifies multiple series of connected line segments. | 
| static class  | HemfDraw.EmfPolyPolyline16The EMR_POLYPOLYLINE16 record specifies multiple series of connected line segments. | 
| static class  | HemfDraw.EmfRectangleThe EMR_RECTANGLE record draws a rectangle. | 
| static class  | HemfDraw.EmfRoundRectThe EMR_ROUNDRECT record specifies a rectangle with rounded corners. | 
| static class  | HemfDraw.EmfSelectObjectThe EMR_SELECTOBJECT record adds a graphics object to the current metafile playback device
 context. | 
| static class  | HemfDraw.EmfSetMoveToExThe EMR_MOVETOEX record specifies coordinates of the new current position, in logical units. | 
| static class  | HemfDraw.EmfSetPixelVThe EMR_SETPIXELV record defines the color of the pixel at the specified logical coordinates. | 
| static class  | HemfDraw.EmfStrokeAndFillPathThe 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.EmfStrokePathThe EMR_STROKEPATH record renders the specified path by using the current pen. | 
| static class  | HemfFill.EmfAlphaBlend | 
| static class  | HemfFill.EmfBitBltThe 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.EmfFillRgnThe EMR_FILLRGN record fills the specified region by using the specified brush. | 
| static class  | HemfFill.EmfFrameRgnThe EMR_FRAMERGN record draws a border around the specified region using the specified brush. | 
| static class  | HemfFill.EmfInvertRgnThe EMR_INVERTRGN record inverts the colors in the specified region. | 
| static class  | HemfFill.EmfPaintRgnThe EMR_PAINTRGN record paints the specified region by using the brush currently selected into the
 playback device context. | 
| static class  | HemfFill.EmfSetDiBitsToDeviceThe EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scanlines of
 a source bitmap to a destination rectangle. | 
| static class  | HemfFill.EmfSetPolyfillModeThe EMR_SETPOLYFILLMODE record defines polygon fill mode. | 
| static class  | HemfFill.EmfStretchBltThe 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.EmfStretchDiBitsThe 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  | HemfHeaderExtracts the full header from EMF files. | 
| static class  | HemfMisc.EmfCreateBrushIndirectThe EMR_CREATEBRUSHINDIRECT record defines a logical brush for graphics operations. | 
| static class  | HemfMisc.EmfCreateDibPatternBrushPtThe EMR_CREATEDIBPATTERNBRUSHPT record defines a pattern brush for graphics operations. | 
| static class  | HemfMisc.EmfCreateMonoBrush | 
| static class  | HemfMisc.EmfCreatePenThe EMR_CREATEPEN record defines a logical pen for graphics operations. | 
| static class  | HemfMisc.EmfDeleteObjectThe 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.EmfRestoreDcThe EMF_RESTOREDC record restores the playback device context from a previously saved device
 context. | 
| static class  | HemfMisc.EmfSaveDcThe EMF_SAVEDC record saves the playback device context for later retrieval. | 
| static class  | HemfMisc.EmfSetBkColorThe 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.EmfSetBkModeThe EMR_SETBKMODE record specifies the background mix mode of the playback device context. | 
| static class  | HemfMisc.EmfSetBrushOrgEx | 
| static class  | HemfMisc.EmfSetMapModeThe EMR_SETMAPMODE record specifies the mapping mode of the playback device context. | 
| static class  | HemfMisc.EmfSetMapperFlagsThe 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.EmfSetMiterLimitThe EMR_SETMITERLIMIT record specifies the limit for the length of miter joins for the playback
 device context. | 
| static class  | HemfMisc.EmfSetRop2The EMR_SETROP2 record defines a binary raster operation mode. | 
| static class  | HemfMisc.EmfSetStretchBltModeThe EMR_SETSTRETCHBLTMODE record specifies bitmap stretch mode. | 
| static class  | HemfMisc.EmfSetWorldTransform | 
| static class  | HemfPalette.EmfCreatePaletteThe EMR_CREATEPALETTE record defines a logical palette for graphics operations. | 
| static class  | HemfPalette.EmfRealizePaletteThis record maps palette entries from the current LogPalette object to the system_palette. | 
| static class  | HemfPalette.EmfResizePaletteThe EMR_RESIZEPALETTE record increases or decreases the size of an existing LogPalette object | 
| static class  | HemfPalette.EmfSelectPaletteThe EMR_SELECTPALETTE record specifies a logical palette for the playback device context. | 
| static class  | HemfPalette.EmfSetIcmModeThe EMR_SETICMMODE record specifies the mode of Image Color Management (ICM) for graphics operations. | 
| static class  | HemfPalette.EmfSetPaletteEntriesThe 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.EmfSetTextAlignThe EMR_SETTEXTALIGN record specifies text alignment. | 
| static class  | HemfText.EmfSetTextColorThe EMR_SETTEXTCOLOR record defines the current text color. | 
| static class  | HemfWindowing.EmfScaleViewportExtExThe EMR_SCALEVIEWPORTEXTEX record respecifies the viewport for a device context by using the
 ratios formed by the specified multiplicands and divisors. | 
| static class  | HemfWindowing.EmfScaleWindowExtExThe 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.EmfSelectClipPathThe 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.EmfSetExcludeClipRectThe EMR_EXCLUDECLIPRECT record specifies a new clipping region that consists of the existing
 clipping region minus the specified rectangle. | 
| static class  | HemfWindowing.EmfSetIntersectClipRectThe EMR_INTERSECTCLIPRECT record specifies a new clipping region from the intersection of the
 current clipping region and the specified rectangle. | 
| static class  | HemfWindowing.EmfSetOffsetClipRgnThe EMR_OFFSETCLIPRGN record moves the current clipping region in the playback device context
 by the specified offsets. | 
| static class  | HemfWindowing.EmfSetViewportExtExThe EMR_SETVIEWPORTEXTEX record defines the viewport extent. | 
| static class  | HemfWindowing.EmfSetViewportOrgExThe EMR_SETVIEWPORTORGEX record defines the viewport origin. | 
| static class  | HemfWindowing.EmfSetWindowExtExThe EMR_SETWINDOWEXTEX record defines the window extent. | 
| static class  | HemfWindowing.EmfSetWindowOrgExThe EMR_SETWINDOWORGEX record defines the window origin. | 
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | HemfPlusBrush.EmfPlusBrushData | 
| static interface  | HemfPlusObject.EmfPlusObjectData | 
| interface  | HemfPlusRecord | 
| static interface  | HemfPlusRegion.EmfPlusRegionNodeData | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | HemfPlusBrush.EmfPlusBrushThe EmfPlusBrush object specifies a graphics brush for filling regions. | 
| static class  | HemfPlusBrush.EmfPlusHatchBrushDataThe EmfPlusHatchBrushData object specifies a hatch pattern for a graphics brush. | 
| static class  | HemfPlusBrush.EmfPlusLinearGradientBrushDataThe EmfPlusLinearGradientBrushData object specifies a linear gradient for a graphics brush. | 
| static class  | HemfPlusBrush.EmfPlusPathGradientBrushDataThe EmfPlusPathGradientBrushData object specifies a path gradient for a graphics brush. | 
| static class  | HemfPlusBrush.EmfPlusSolidBrushDataThe EmfPlusSolidBrushData object specifies a solid color for a graphics brush. | 
| static class  | HemfPlusBrush.EmfPlusTextureBrushDataThe EmfPlusTextureBrushData object specifies a texture image for a graphics brush. | 
| static class  | HemfPlusDraw.EmfPlusDrawDriverStringThe EmfPlusDrawDriverString record specifies text output with character positions. | 
| static class  | HemfPlusDraw.EmfPlusDrawImageThe EmfPlusDrawImage record specifies drawing a scaled image. | 
| static class  | HemfPlusDraw.EmfPlusDrawImagePointsThe EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram. | 
| static class  | HemfPlusDraw.EmfPlusDrawPathThe EmfPlusDrawPath record specifies drawing a graphics path | 
| static class  | HemfPlusDraw.EmfPlusDrawRectsThe EmfPlusDrawRects record specifies drawing a series of rectangles. | 
| static class  | HemfPlusDraw.EmfPlusFillPathThe EmfPlusFillPath record specifies filling the interior of a graphics path. | 
| static class  | HemfPlusDraw.EmfPlusFillRectsThe EmfPlusFillRects record specifies filling the interiors of a series of rectangles. | 
| static class  | HemfPlusDraw.EmfPlusFillRegionThe 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.EmfPlusGetDCThe EmfPlusGetDC record specifies that subsequent EMF records encountered in the metafile
 SHOULD be processed. | 
| static class  | HemfPlusMisc.EmfPlusMultiplyWorldTransformThe EmfPlusMultiplyWorldTransform record multiplies the current world space transform by a
 specified transform matrix. | 
| static class  | HemfPlusMisc.EmfPlusResetClipThe EmfPlusResetClip record resets the current clipping region for the world space to infinity. | 
| static class  | HemfPlusMisc.EmfPlusResetWorldTransformThe EmfPlusResetWorldTransform record resets the current world space transform to the identify matrix. | 
| static class  | HemfPlusMisc.EmfPlusRestoreThe EmfPlusRestore record restores the graphics state, identified by a specified index, from a stack
 of saved graphics states. | 
| static class  | HemfPlusMisc.EmfPlusSaveThe EmfPlusSave record saves the graphics state, identified by a specified index, on a stack of saved
 graphics states. | 
| static class  | HemfPlusMisc.EmfPlusSetAntiAliasModeThe EmfPlusSetAntiAliasMode record specifies the anti-aliasing mode for text output. | 
| static class  | HemfPlusMisc.EmfPlusSetClipPathThe EmfPlusSetClipPath record combines the current clipping region with a graphics path. | 
| static class  | HemfPlusMisc.EmfPlusSetClipRectThe EmfPlusSetClipRect record combines the current clipping region with a rectangle. | 
| static class  | HemfPlusMisc.EmfPlusSetClipRegionThe EmfPlusSetClipRegion record combines the current clipping region with another graphics region. | 
| static class  | HemfPlusMisc.EmfPlusSetCompositingModeThe EmfPlusSetCompositingMode record specifies how source colors are combined with background colors. | 
| static class  | HemfPlusMisc.EmfPlusSetCompositingQualityThe EmfPlusSetCompositingQuality record specifies the desired level of quality for creating
 composite images from multiple objects. | 
| static class  | HemfPlusMisc.EmfPlusSetInterpolationModeThe EmfPlusSetInterpolationMode record specifies how image scaling, including stretching and
 shrinking, is performed. | 
| static class  | HemfPlusMisc.EmfPlusSetPageTransformThe EmfPlusSetPageTransform record specifies scaling factors and units for converting page space
 coordinates to device space coordinates. | 
| static class  | HemfPlusMisc.EmfPlusSetPixelOffsetModeThe EmfPlusSetPixelOffsetMode record specifies how pixels are centered with respect to the
 coordinates of the drawing surface. | 
| static class  | HemfPlusMisc.EmfPlusSetRenderingOriginThe EmfPlusSetRenderingOrigin record specifies the rendering origin for graphics output. | 
| static class  | HemfPlusMisc.EmfPlusSetTextRenderingHintThe EmfPlusSetTextRenderingHint record specifies the quality of text rendering, including the type
 of anti-aliasing. | 
| static class  | HemfPlusMisc.EmfPlusSetWorldTransformThe EmfPlusSetWorldTransform record sets the world transform according to the values in a
 specified transform matrix. | 
| static class  | HemfPlusObject.EmfPlusObjectThe 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.EmfPlusCustomLineCap | 
| static class  | HemfPlusPen.EmfPlusPathArrowCap | 
| static class  | HemfPlusPen.EmfPlusPen | 
| static class  | HemfPlusRegion.EmfPlusRegionThe EmfPlusRegion object specifies line and curve segments that define a nonrectilinear shape. | 
| static class  | HemfPlusRegion.EmfPlusRegionEmpty | 
| static class  | HemfPlusRegion.EmfPlusRegionInfinite | 
| static class  | HemfPlusRegion.EmfPlusRegionNodeThe EmfPlusRegionNode object specifies nodes of a graphics region. | 
| static class  | HemfPlusRegion.EmfPlusRegionPath | 
| static class  | HemfPlusRegion.EmfPlusRegionRect | 
| class  | UnimplementedHemfPlusRecord | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HemfPictureRead-only EMF extractor. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<? extends GenericRecord> | HemfPicture. getGenericChildren() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ClassIDRepresents a class ID (16 bytes). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BitmapRepresents a bitmap picture data:  JPEG or PNG. | 
| class  | DIBRepresents a DIB picture data in a PPT file | 
| class  | EMFRepresents EMF (Windows Enhanced Metafile) picture data. | 
| class  | JPEGRepresents a JPEG picture data in a PPT file | 
| class  | MetafileRepresents a metafile picture which can be one of the following types: EMF, WMF, or PICT. | 
| class  | PICTRepresents Macintosh PICT picture data. | 
| class  | PNGRepresents a PNG picture data in a PPT file | 
| class  | WMFRepresents a WMF (Windows Metafile) picture data. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BitMaskTextPropDefinition of a special kind of property of some text, or its
  paragraph. | 
| class  | CharFlagsTextPropDefinition for the common character text property bitset, which
  handles bold/italic/underline etc. | 
| class  | FontAlignmentPropDefinition for the font alignment property. | 
| class  | HSLFTabStop | 
| class  | HSLFTabStopPropCollectionContainer for tabstop lists | 
| class  | IndentPropDefinition of the indent level of some text. | 
| class  | ParagraphFlagsTextPropDefinition for the common paragraph text property bitset. | 
| class  | TextAlignmentPropDefinition for the text alignment property. | 
| class  | TextPFException9This structure store text autonumber scheme and start number. | 
| class  | TextPropDefinition of a property of some text, or its paragraph. | 
| class  | TextPropCollectionFor a given run of characters, holds the properties (which could
  be paragraph properties or character properties). | 
| class  | WrapFlagsTextProp | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AnimationInfoA container record that specifies information about animation information for a shape. | 
| class  | AnimationInfoAtomAn atom record that specifies the animation information for a shape. | 
| class  | BinaryTagDataBlobIf 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  | ColorSchemeAtomA ColorSchemeAtom (type 2032). | 
| class  | Comment2000This class represents a comment on a slide, in the format used by
  PPT 2000/XP/etc. | 
| class  | Comment2000AtomAn atomic record containing information about a comment. | 
| class  | CStringA CString (type 4026). | 
| class  | DocInfoListContainerA container record that specifies information about the document and document display settings. | 
| class  | DocumentMaster container for Document. | 
| class  | DocumentAtomA Document Atom (type 1001). | 
| class  | DocumentEncryptionAtomA Document Encryption Atom (type 12052). | 
| class  | DummyPositionSensitiveRecordWithChildrenIf 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  | DummyRecordWithChildrenIf 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  | EnvironmentEnvironment, which contains lots of settings for the document. | 
| class  | EscherPlaceholderAn atom record that specifies whether a shape is a placeholder shape. | 
| class  | EscherTextboxWrapperA wrapper around a DDF (Escher) EscherTextbox Record. | 
| class  | ExAviMovieA container record that specifies information about a movie stored externally. | 
| class  | ExControlA container record that specifies information about an ActiveX control. | 
| class  | ExControlAtomAn atom record that specifies an ActiveX control. | 
| class  | ExEmbedThis data represents an embedded object in the document. | 
| class  | ExEmbedAtomThe atom that holds metadata on a specific embedded object in the document. | 
| class  | ExHyperlinkThis class represents the data of a link in the document. | 
| class  | ExHyperlinkAtomTne atom that holds metadata on a specific Link in the document. | 
| class  | ExMCIMovieA container record that specifies information about a movie stored externally. | 
| class  | ExMediaAtomAn atom record that specifies information about external audio or video data. | 
| class  | ExObjListThis class holds the links to exernal objects referenced
  from the document. | 
| class  | ExObjListAtomTne atom that holds the seed info used by a ExObjList | 
| class  | ExObjRefAtomExObjRefAtom (3009). | 
| class  | ExOleObjAtomAtom storing information for an OLE object. | 
| class  | ExOleObjStgStorage for embedded OLE objects. | 
| class  | ExVideoContainerA container record that specifies information about external video data. | 
| class  | FontCollectionFontCollectionia a container that holds information
 about all the fonts in the presentation. | 
| class  | FontEmbeddedData | 
| class  | FontEntityAtomThis atom corresponds exactly to a Windows Logical Font (LOGFONT) structure. | 
| class  | HeadersFootersAtomAn atom record that specifies options for displaying headers and footers
 on a presentation slide or notes slide. | 
| class  | HeadersFootersContainerA container record that specifies information about the footers on a presentation slide. | 
| class  | HSLFEscherClientDataRecordAn atom record that specifies whether a shape is a placeholder shape. | 
| class  | InteractiveInfoThis class represents the metadata of a link in a slide/notes/etc. | 
| class  | InteractiveInfoAtomTne atom that holds metadata on Links in the document. | 
| class  | MainMasterMaster slide | 
| class  | MasterTextPropAtomSpecifies the Indent Level for the text | 
| class  | NotesMaster container for Notes. | 
| class  | NotesAtomA Notes Atom (type 1009). | 
| class  | OEPlaceholderAtomOEPlaceholderAtom (3011). | 
| class  | OutlineTextRefAtomOEPlaceholderAtom (3998). | 
| class  | PersistPtrHolderGeneral holder for PersistPtrFullBlock and PersistPtrIncrementalBlock
  records. | 
| class  | PositionDependentRecordAtomA 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  | PositionDependentRecordContainerA special (and dangerous) kind of Record Container, for which other
  Atoms care about where this one lives on disk. | 
| class  | PPDrawingThese are actually wrappers onto Escher drawings. | 
| class  | PPDrawingGroupContainer records which always exists inside Document. | 
| class  | RecordAtomAbstract class which all atom records will extend. | 
| class  | RecordContainerAbstract class which all container records will extend. | 
| class  | RoundTripHFPlaceholder12An atom record that specifies that a shape is a header or footer placeholder shape | 
| class  | SheetContainerThe superclass of all sheet container records - Slide, Notes, MainMaster, etc. | 
| class  | SlideMaster container for Slides. | 
| class  | SlideAtomA Slide Atom (type 1007). | 
| class  | SlideAtomLayoutHolds the geometry of the Slide, and the ID of the placeholders on the slide. | 
| class  | SlideListWithTextThese are tricky beasts. | 
| class  | SlidePersistAtomA SlidePersist Atom (type 1011). | 
| class  | SoundA container holding information about a sound. | 
| class  | SoundCollectionIs a container for all sound related atoms and containers. | 
| class  | SoundDataStorage for embedded sounds. | 
| class  | SSSlideInfoAtomA 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  | StyleTextProp9AtomThe atom record that specifies additional text formatting. | 
| class  | StyleTextPropAtomA StyleTextPropAtom (type 4001). | 
| class  | TextBytesAtomA TextBytesAtom (type 4008). | 
| class  | TextCharsAtomA TextCharsAtom (type 4000). | 
| class  | TextHeaderAtomA TextHeaderAtom  (type 3999). | 
| class  | TextRulerAtomRuler of a text as it differs from the style's ruler settings. | 
| class  | TextSpecInfoAtomThe special info runs contained in this text. | 
| class  | TextSpecInfoRun | 
| class  | TxInteractiveInfoAtomTne atom that holds starting and ending character positions of a hyperlink | 
| class  | TxMasterStyleAtomTxMasterStyleAtom atom (4003). | 
| class  | UnknownRecordPlaceholderIf we come across a record we don't know about, we create one of
  these. | 
| class  | UserEditAtomA UserEdit Atom (type 4085). | 
| class  | VBAInfoAtomAn atom record that specifies a reference to the VBA project storage. | 
| class  | VBAInfoContainerA container record that specifies VBA information for the document. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HSLFObjectDataA class that represents object data embedded in a slide show. | 
| class  | HSLFPictureDataA class that represents image data contained in a slide show. | 
| class  | HSLFSlideShowThis class is a friendly wrapper on top of the more scary HSLFSlideShow. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<? extends GenericRecord> | HSLFObjectData. getGenericChildren() | 
| java.util.List<? extends GenericRecord> | HSLFSlideShow. getGenericChildren() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LastCellOfRowDummyRecordA dummy record to indicate that we've now had the last
  cell record for this row. | 
| class  | MissingCellDummyRecordA dummy record for when we're missing a cell in a row,
  but still want to trigger something | 
| class  | MissingRowDummyRecordA dummy record for when we're missing a row, but still
  want to trigger something | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractEscherHolderRecordThe escher container record is used to hold escher records. | 
| class  | ArrayRecordARRAY (0x0221) | 
| class  | AutoFilterInfoRecordThe AutoFilterInfo record specifies the number of columns that have AutoFilter enabled
 and indicates the beginning of the collection of AutoFilter records. | 
| class  | BackupRecordBoolean specifying whether the GUI should store a backup of the file. | 
| class  | BlankRecordRepresents a column in a row with no value but with styling. | 
| class  | BOFRecordSomewhat of a misnomer, its used for the beginning of a set of records that
 have a particular purpose or subject. | 
| class  | BookBoolRecordContains a flag specifying whether the Gui should save externally linked values from other workbooks. | 
| class  | BoolErrRecordCreates new BoolErrRecord. | 
| class  | BottomMarginRecordRecord for the bottom margin. | 
| class  | BoundSheetRecordDefines a sheet within a workbook. | 
| class  | CalcCountRecordSpecifies the maximum times the gui should perform a formula recalculation. | 
| class  | CalcModeRecordTells the gui whether to calculate formulas automatically, manually or automatically except for tables. | 
| class  | CellRecordBase class for all cell value records (implementors of  CellValueRecordInterface). | 
| class  | CFHeader12RecordConditional Formatting Header v12 record CFHEADER12 (0x0879),
  for conditional formattings introduced in Excel 2007 and newer. | 
| class  | CFHeaderBaseParent of Conditional Formatting Header records,
   CFHeaderRecordandCFHeader12Record. | 
| class  | CFHeaderRecordConditional Formatting Header record CFHEADER (0x01B0). | 
| class  | CFRule12RecordConditional Formatting v12 Rule Record (0x087A). | 
| class  | CFRuleBaseConditional Formatting Rules. | 
| class  | CFRuleRecordConditional Formatting Rule Record (0x01B1). | 
| class  | CodepageRecordThe default characterset. | 
| class  | ColumnInfoRecordDefines with width and formatting for a range of columns | 
| class  | CommonObjectDataSubRecordThe common object data record is used to store all common preferences for an excel object. | 
| class  | ContinueRecordHelper class used primarily for SST Records | 
| class  | CountryRecordCountry Record (aka WIN.INI country) - used for localization | 
| class  | CRNCountRecordXCT - CRN Count | 
| class  | CRNRecordThis record stores the contents of an external cell or cell range | 
| class  | DateWindow1904RecordFlag specifying whether 1904 date windowing is used. | 
| class  | DBCellRecordUsed by Excel and other MS apps to quickly find rows in the sheets. | 
| class  | DConRefRecordDConRef records specify a range in a workbook (internal or external) that serves as a data source
 for pivot tables or data consolidation. | 
| class  | DefaultColWidthRecordSpecifies the default width for columns that have no specific width set. | 
| class  | DefaultRowHeightRecordRow height for rows with undefined or not explicitly defined heights. | 
| class  | DeltaRecordControls the accuracy of the calculations | 
| class  | DimensionsRecordProvides the minumum and maximum bounds of a sheet. | 
| class  | DrawingGroupRecord | 
| class  | DrawingRecord | 
| class  | DrawingRecordForBiffViewerThis is purely for the biff viewer. | 
| class  | DrawingSelectionRecordMsoDrawingSelection (0x00ED) | 
| class  | DSFRecordTells if this is a double stream file. | 
| class  | DVALRecordThis record is the list header of all data validation records (0x01BE) in the current sheet. | 
| class  | DVRecordThis record stores data validation settings and a list of cell ranges which contain these settings. | 
| class  | EmbeddedObjectRefSubRecordftPictFmla (0x0009) | 
| class  | EndSubRecordftEnd (0x0000) | 
| class  | EOFRecordMarks the end of records belonging to a particular object in the HSSF File | 
| class  | EscherAggregateThis class is used to aggregate the MSODRAWING and OBJ record
 combinations. | 
| class  | ExtendedFormatRecordProbably one of the more complex records. | 
| class  | ExternalNameRecordEXTERNALNAME (0x0023) | 
| class  | ExternSheetRecordEXTERNSHEET (0x0017) | 
| class  | ExtSSTRecordExtended Static String Table (0x00FF) | 
| static class  | ExtSSTRecord.InfoSubRecord | 
| class  | FeatHdrRecordTitle: FeatHdr (Feature Header) Record | 
| class  | FeatRecordTitle: Feat (Feature) Record | 
| class  | FilePassRecordFile Pass Record (0x002F) | 
| class  | FileSharingRecordStores the encrypted readonly for a workbook (write protect). | 
| class  | FnGroupCountRecordumber of built in function groups in the current version of the Spreadsheet (probably only used on Windows) | 
| class  | FontRecordDescribes a font in the workbook | 
| class  | FooterRecordSpecifies the footer for a sheet | 
| class  | FormatRecordDescribes a number format -- those goofy strings like $(#,###) | 
| class  | FormulaRecordFormula Record (0x0006). | 
| class  | FormulaSpecialCachedValueManages the cached formula result values of other types besides numeric. | 
| class  | FtCblsSubRecordThis structure appears as part of an Obj record that represents a checkbox or radio button. | 
| class  | FtCfSubRecordThe FtCf structure specifies the clipboard format of the picture-type Obj record containing this FtCf. | 
| class  | FtPioGrbitSubRecordThis structure appears as part of an Obj record that represents image display properties. | 
| class  | GridsetRecordFlag denoting whether the user specified that gridlines are used when printing. | 
| class  | GroupMarkerSubRecordftGmo (0x0006) | 
| class  | GutsRecordRow/column gutter sizes | 
| class  | HCenterRecordWhether to center between horizontal margins | 
| class  | HeaderFooterBaseCommon header/footer base class | 
| class  | HeaderFooterRecordThe HEADERFOOTER record stores information added in Office Excel 2007 for headers/footers. | 
| class  | HeaderRecordSpecifies a header for a sheet | 
| class  | HideObjRecordFlag defines whether to hide placeholders and object | 
| class  | HorizontalPageBreakRecordHorizontalPageBreak (0x001B) record that stores page breaks at rows | 
| class  | HyperlinkRecordThe  HyperlinkRecord(0x01B8) wraps an HLINK-record
  from the Excel-97 format. | 
| class  | IndexRecordOccurs right after BOF, tells you where the DBCELL records are for a sheet Important for locating cells | 
| class  | InterfaceEndRecordShows where the Interface Records ends (MMS) | 
| class  | InterfaceHdrRecordDefines the beginning of Interface records (MMS) | 
| class  | IterationRecordTells whether to iterate over formula calculations or not. | 
| class  | LabelRecordLabel Record (0x0204) - read only support for strings stored directly in the cell... | 
| class  | LabelSSTRecordRefers to a string in the shared string table and is a column value. | 
| class  | LbsDataSubRecordThis structure specifies the properties of a list or drop-down list embedded object in a sheet. | 
| static class  | LbsDataSubRecord.LbsDropDataThis structure specifies properties of the dropdown list control | 
| class  | LeftMarginRecordRecord for the left margin. | 
| class  | MergeCellsRecordOptional record defining a square area of cells to "merged" into one cell. | 
| class  | MMSRecorddefines how many add menu and del menu options are stored in the file. | 
| class  | MulBlankRecordRepresents a set of columns in a row with no value but with styling. | 
| class  | MulRKRecordUsed to store multiple RK numbers on a row. | 
| class  | NameCommentRecordDefines a comment associated with a specified name. | 
| class  | NameRecordDefines a named range within a workbook. | 
| class  | NoteRecordNOTE: Comment Associated with a Cell (0x001C) | 
| class  | NoteStructureSubRecordftNts (0x000D) | 
| class  | NumberRecordNUMBER (0x0203) Contains a numeric cell value. | 
| class  | ObjectProtectRecordProtect embedded object with the lamest "security" ever invented. | 
| class  | ObjRecordOBJRECORD (0x005D) | 
| class  | OldCellRecordBase class for all old (Biff 2 - Biff 4) cell value records
  (implementors of  CellValueRecordInterface). | 
| class  | OldFormulaRecordFormula Record (0x0006 / 0x0206 / 0x0406) - holds a formula in
  encoded form, along with the value if a number | 
| class  | OldLabelRecordBiff2 - Biff 4 Label Record (0x0004 / 0x0204) - read only support for
  strings stored directly in the cell, from the older file formats that
  didn't use  LabelSSTRecord | 
| class  | OldSheetRecordTitle:        Bound Sheet Record (aka BundleSheet) (0x0085) for BIFF 5 | 
| class  | OldStringRecordBiff2 - Biff 4 Label Record (0x0007 / 0x0207) - read only support for
  formula string results. | 
| class  | PageBreakRecordRecord that contains the functionality page breaks (horizontal and vertical) | 
| static class  | PageBreakRecord.BreakSince both records store 2byte integers (short), no point in
 differentiating it in the records. | 
| class  | PaletteRecordSupports custom palettes. | 
| class  | PaneRecordDescribes the frozen and unfrozen panes. | 
| class  | PasswordRecordStores the encrypted password for a sheet or workbook (HSSF doesn't support encryption) | 
| class  | PasswordRev4RecordProtection Revision 4 password Record (0x01BC) | 
| class  | PrecisionRecordDefines whether to store with full precision or what's displayed by the gui
 (meaning have really screwed up and skewed figures or only think you do!) | 
| class  | PrintGridlinesRecordWhether to print the gridlines when you enjoy the spreadsheet on paper. | 
| class  | PrintHeadersRecordWhether or not to print the row/column headers when you enjoy your spreadsheet in the physical form. | 
| class  | PrintSetupRecordStores print setup options -- bogus for HSSF (and marked as such) | 
| class  | ProtectionRev4RecordDescribes whether this is a protected shared/tracked workbook | 
| class  | ProtectRecordDefines whether a sheet or workbook is protected (HSSF DOES NOT SUPPORT ENCRYPTION) | 
| class  | RecalcIdRecordThis record contains an ID that marks when a worksheet was last recalculated. | 
| class  | RecordAll HSSF Records inherit from this class. | 
| class  | RefModeRecordDescribes which reference mode to use | 
| class  | RefreshAllRecordFlag whether to refresh all external data when loading a sheet. | 
| class  | RightMarginRecordRecord for the right margin. | 
| class  | RKRecordAn internal 32 bit number with the two most significant bits storing the type. | 
| class  | RowRecordStores the row information for the sheet. | 
| class  | SaveRecalcRecordDefines whether to recalculate before saving (set to true) | 
| class  | ScenarioProtectRecordI have no idea what a Scenario is or why on would want to protect it with the lamest "security" ever invented. | 
| class  | SCLRecordSpecifies the window's zoom magnification. | 
| class  | SelectionRecordShows the user's selection on the sheet for write set num refs to 0 | 
| class  | SharedFormulaRecordPrimarily used as an excel optimization so that multiple similar formulas are not
 written out too many times. | 
| class  | SharedValueRecordBase | 
| class  | SSTRecordStatic String Table Record (0x00FC) | 
| class  | StandardRecordSubclasses of this class (the majority of BIFF records) are non-continuable. | 
| class  | StringRecordSTRING (0x0207) | 
| class  | StyleRecordDescribes a builtin to the gui or user defined style | 
| class  | SubRecordSubrecords are part of the OBJ class. | 
| class  | SupBookRecordA External Workbook Description (Supplemental Book). | 
| class  | TabIdRecordContains an array of sheet id's. | 
| class  | TableRecordThe record specifies a data table. | 
| class  | TableStylesRecordTABLESTYLES (0x088E) | 
| class  | TextObjectRecordThe TXO record (0x01B6) is used to define the properties of a text box. | 
| class  | TopMarginRecordRecord for the top margin. | 
| class  | UncalcedRecordIf this record occurs in the Worksheet Substream, it indicates that the formulas have not
 been recalculated before the document was saved. | 
| class  | UnknownRecordUnknown record just tells you the sid so you can figure out what records you are missing. | 
| class  | UserSViewBeginThe UserSViewBegin record specifies settings for a custom view associated with the sheet. | 
| class  | UserSViewEndThe UserSViewEnd record marks the end of the settings for a custom view associated with the sheet | 
| class  | UseSelFSRecordTells the GUI if this was written by something that can use "natural language" formulas. | 
| class  | VCenterRecordTells whether to center the sheet between vertical margins | 
| class  | VerticalPageBreakRecordVerticalPageBreak (0x001A) record that stores page breaks at columns | 
| class  | WindowOneRecordStores the attributes of the workbook window. | 
| class  | WindowProtectRecordFlags whether workbook windows are protected | 
| class  | WindowTwoRecordSheet window settings | 
| class  | WriteAccessRecordTitle: Write Access Record (0x005C) | 
| class  | WriteProtectRecordIndicated that the sheet/workbook is write protected. | 
| class  | WSBoolRecordStores workbook settings (aka its a big "everything we didn't put somewhere else") | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CFRecordsAggregateCFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord
 and number of up CFRuleRecord records together to simplify access to them. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BorderFormattingBorder Formatting Block of the Conditional Formatting Rule Record. | 
| class  | ColorGradientFormattingColor Gradient / Color Scale Conditional Formatting Rule Record. | 
| class  | ColorGradientThresholdColor Gradient / Color Scale specific Threshold / value (CFVO),
  for changes in Conditional Formatting | 
| class  | DataBarFormattingData Bar Conditional Formatting Rule Record. | 
| class  | DataBarThresholdData Bar specific Threshold / value (CFVO),
  for changes in Conditional Formatting | 
| class  | FontFormattingFont Formatting Block of the Conditional Formatting Rule Record. | 
| class  | IconMultiStateFormattingIcon / Multi-State Conditional Formatting Rule Record. | 
| class  | IconMultiStateThresholdIcon / Multi-State specific Threshold / value (CFVO),
  for changes in Conditional Formatting | 
| class  | PatternFormattingPattern Formatting Block of the Conditional Formatting Rule Record. | 
| class  | ThresholdThreshold / value (CFVO) for changes in Conditional Formatting | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AreaFormatRecordThe area format record is used to define the colours and patterns for an area. | 
| class  | AreaRecordThe area record is used to define a area chart. | 
| class  | AxisLineFormatRecordThe axis line format record defines the axis type details. | 
| class  | AxisOptionsRecordThe axis options record provides unit information and other various tidbits about the axis. | 
| class  | AxisParentRecordThe axis size and location | 
| class  | AxisRecordThe axis record defines the type of an axis. | 
| class  | AxisUsedRecordThe number of axes used on a chart. | 
| class  | BarRecordThe bar record is used to define a bar chart. | 
| class  | BeginRecordThe begin record defines the start of a block of records for a (graphing
 data object. | 
| class  | CategorySeriesAxisRecordThis record refers to a category or series axis and is used to specify label/tickmark frequency. | 
| class  | CatLabRecordCATLAB - Category Labels (0x0856) | 
| class  | ChartEndBlockRecordENDBLOCK - Chart Future Record Type End Block (0x0853) | 
| class  | ChartEndObjectRecordENDOBJECT - Chart Future Record Type End Object (0x0855) | 
| class  | ChartFormatRecordClass ChartFormatRecord (0x1014) | 
| class  | ChartFRTInfoRecordCHARTFRTINFO - Chart Future Record Type Info (0x0850) | 
| class  | ChartRecordCHART (0x1002) | 
| class  | ChartStartBlockRecordSTARTBLOCK - Chart Future Record Type Start Block (0x0852) | 
| class  | ChartStartObjectRecordSTARTOBJECT - Chart Future Record Type Start Object (0x0854) | 
| class  | ChartTitleFormatRecordCHARTTITLEFORMAT (0x1050) | 
| class  | DataFormatRecordThe data format record is used to index into a series. | 
| class  | DataLabelExtensionRecordDATALABEXT - Chart Data Label Extension (0x086A) | 
| class  | DatRecordThe dat record is used to store options for the chart. | 
| class  | DefaultDataLabelTextPropertiesRecordThe default data label text properties record identifies the text characteristics of the preceding text record. | 
| class  | EndRecordThe end record defines the end of a block of records for a (Graphing)
 data object. | 
| class  | FontBasisRecordThe font basis record stores various font metrics. | 
| class  | FontIndexRecordThe font index record indexes into the font table for the text record. | 
| class  | FrameRecordThe frame record indicates whether there is a border around the displayed text of a chart. | 
| class  | LegendRecordDefines a legend for a chart. | 
| class  | LineFormatRecordDescribes a line format record. | 
| class  | LinkedDataRecordDescribes a linked data record. | 
| class  | NumberFormatIndexRecordThe number format index record indexes format table. | 
| class  | ObjectLinkRecordLinks text to an object on the chart or identifies it as the title. | 
| class  | PlotAreaRecordpreceeds and identifies a frame as belonging to the plot area. | 
| class  | PlotGrowthRecordThe plot growth record specifies the scaling factors used when a font is scaled. | 
| class  | SeriesChartGroupIndexRecordThe series chart group index record stores the index to the CHARTFORMAT record (0 based). | 
| class  | SeriesIndexRecordlinks a series to its position in the series list. | 
| class  | SeriesLabelsRecordThe series label record defines the type of label associated with the data format record. | 
| class  | SeriesListRecordSERIESLIST (0x1016) | 
| class  | SeriesRecordThe series record describes the overall data for a series. | 
| class  | SeriesTextRecordSERIESTEXT (0x100D) | 
| class  | SheetPropertiesRecordDescribes a chart sheet properties record. | 
| class  | TextRecordThe text record is used to define text stored on a chart. | 
| class  | TickRecordThe Tick record defines how tick marks and label positioning/formatting | 
| class  | UnitsRecordThe units record describes units. | 
| class  | ValueRangeRecordThe value range record defines the range of the value axis. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SharedFeatureCommon Interface for all Shared Features | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExtendedColorTitle: CTColor (Extended Color) record part | 
| class  | ExtRst | 
| class  | FeatFormulaErr2Title: FeatFormulaErr2 (Formula Evaluation Shared Feature) common record part | 
| class  | FeatProtectionTitle: FeatProtection (Protection Shared Feature) common record part | 
| class  | FeatSmartTagTitle: FeatSmartTag (Smart Tag Shared Feature) common record part | 
| class  | FormatRun | 
| class  | FtrHeaderTitle: FtrHeader (Future Record Header) common record part | 
| class  | UnicodeStringUnicode String - just standard fields that are in several records. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ContinuableRecordCommon superclass of all records that can produce  ContinueRecords while being serialized. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DataItemRecordSXDI - Data Item (0x00C5) | 
| class  | ExtendedPivotTableViewFieldsRecordSXVDEX - Extended PivotTable View Fields (0x0100) | 
| class  | PageItemRecordSXPI - Page Item (0x00B6) | 
| class  | StreamIDRecordSXIDSTM - Stream ID (0x00D5) | 
| class  | ViewDefinitionRecordSXVIEW - View Definition (0x00B0) | 
| class  | ViewFieldsRecordSXVD - View Fields (0x00B1) | 
| class  | ViewSourceRecordSXVS - View Source (0x00E3) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CellRangeAddress8BitSee OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address' | 
| Modifier and Type | Method and Description | 
|---|---|
| GenericRecord | HwmfImageRenderer. getGenericRecord() | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HwmfRecord | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HwmfBitmap16 | 
| class  | HwmfBitmapDibThe DeviceIndependentBitmap Object defines an image in device-independent bitmap (DIB) format. | 
| class  | HwmfColorRefA 32-bit ColorRef Object that defines the color value. | 
| static class  | HwmfDraw.WmfArcThe META_ARC record draws an elliptical arc. | 
| static class  | HwmfDraw.WmfChordThe 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.WmfEllipseThe META_ELLIPSE record draws an ellipse. | 
| static class  | HwmfDraw.WmfFrameRegionThe META_FRAMEREGION record draws a border around a specified region using a specified brush. | 
| static class  | HwmfDraw.WmfLineToThe 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.WmfMoveToThe META_MOVETO record sets the output position in the playback device context to a specified
 point. | 
| static class  | HwmfDraw.WmfPieThe META_PIE record draws a pie-shaped wedge bounded by the intersection of an ellipse and two
 radials. | 
| static class  | HwmfDraw.WmfPolygonThe META_POLYGON record paints a polygon consisting of two or more vertices connected by
 straight lines. | 
| static class  | HwmfDraw.WmfPolylineThe META_POLYLINE record draws a series of line segments by connecting the points in the
 specified array. | 
| static class  | HwmfDraw.WmfPolyPolygonThe META_POLYPOLYGON record paints a series of closed polygons. | 
| static class  | HwmfDraw.WmfRectangleThe META_RECTANGLE record paints a rectangle. | 
| static class  | HwmfDraw.WmfRoundRectThe META_ROUNDRECT record paints a rectangle with rounded corners. | 
| static class  | HwmfDraw.WmfSelectObjectThe META_SELECTOBJECT record specifies a graphics object for the playback device context. | 
| static class  | HwmfDraw.WmfSetPixelThe META_SETPIXEL record sets the pixel at the specified coordinates to the specified color. | 
| class  | HwmfEscapeThe 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.WmfDibStretchBltThe 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.WmfExtFloodFillThe META_EXTFLOODFILL record fills an area with the brush that is defined in
 the playback device context. | 
| static class  | HwmfFill.WmfFillRegionThe META_FILLREGION record fills a region using a specified brush. | 
| static class  | HwmfFill.WmfFloodFillThe META_FLOODFILL record fills an area of the output surface with the brush that
 is defined in the playback device context. | 
| static class  | HwmfFill.WmfInvertRegionThe META_INVERTREGION record draws a region in which the colors are inverted. | 
| static class  | HwmfFill.WmfPaintRegionThe META_PAINTREGION record paints the specified region by using the brush that is
 defined in the playback device context. | 
| static class  | HwmfFill.WmfPatBltThe META_PATBLT record paints a specified rectangle using the brush that is defined in the playback
 device context. | 
| static class  | HwmfFill.WmfSetDibToDevThe META_SETDIBTODEV record sets a block of pixels in the playback device context
 using deviceindependent color data. | 
| static class  | HwmfFill.WmfSetPolyfillModeThe META_SETPOLYFILLMODE record sets polygon fill mode in the playback device context for
 graphics operations that fill polygons. | 
| static class  | HwmfFill.WmfStretchBltThe META_STRETCHBLT record specifies the transfer of a block of pixels according to a raster
 operation, with possible expansion or contraction. | 
| static class  | HwmfFill.WmfStretchDibThe 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  | HwmfFontThe Font object specifies the attributes of a logical font | 
| static class  | HwmfFont.WmfClipPrecisionClipPrecision Flags specify clipping precision, which defines how to clip characters that are
 partially outside a clipping region. | 
| class  | HwmfHeader | 
| static class  | HwmfMisc.WmfCreateBrushIndirectThe META_CREATEBRUSHINDIRECT record creates a Brush Object
 from a LogBrush Object. | 
| static class  | HwmfMisc.WmfCreatePatternBrush | 
| static class  | HwmfMisc.WmfCreatePenIndirect | 
| static class  | HwmfMisc.WmfDeleteObjectThe META_DELETEOBJECT record deletes an object, including Bitmap16, Brush,
 DeviceIndependentBitmap, Font, Palette, Pen, and Region. | 
| static class  | HwmfMisc.WmfDibCreatePatternBrushThe META_DIBCREATEPATTERNBRUSH record creates a Brush Object with a
 pattern specified by a DeviceIndependentBitmap (DIB) Object | 
| static class  | HwmfMisc.WmfRestoreDcThe META_RESTOREDC record restores the playback device context from a previously saved device
 context. | 
| static class  | HwmfMisc.WmfSaveDcThe META_SAVEDC record saves the playback device context for later retrieval. | 
| static class  | HwmfMisc.WmfSetBkColorThe 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.WmfSetBkModeThe META_SETBKMODE record defines the background raster operation mix mode in the playback
 device context. | 
| static class  | HwmfMisc.WmfSetLayoutThe META_SETLAYOUT record defines the layout orientation in the playback device context. | 
| static class  | HwmfMisc.WmfSetMapModeThe META_SETMAPMODE record defines the mapping mode in the playback device context. | 
| static class  | HwmfMisc.WmfSetMapperFlagsThe META_SETMAPPERFLAGS record defines the algorithm that the font mapper uses when it maps
 logical fonts to physical fonts. | 
| static class  | HwmfMisc.WmfSetRelabsThe META_SETRELABS record is reserved and not supported. | 
| static class  | HwmfMisc.WmfSetRop2The META_SETROP2 record defines the foreground raster operation mix mode in the playback device
 context. | 
| static class  | HwmfMisc.WmfSetStretchBltModeThe META_SETSTRETCHBLTMODE record defines the bitmap stretching mode in the playback device
 context. | 
| static class  | HwmfPalette.PaletteEntry | 
| static class  | HwmfPalette.WmfAnimatePaletteThe 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.WmfCreatePaletteThe META_CREATEPALETTE record creates a Palette Object | 
| static class  | HwmfPalette.WmfPaletteParent | 
| static class  | HwmfPalette.WmfRealizePaletteThe META_REALIZEPALETTE record maps entries from the logical palette that
 is defined in the playback device context to the system palette. | 
| static class  | HwmfPalette.WmfResizePaletteThe META_RESIZEPALETTE record redefines the size of the logical palette that is defined in the
 playback device context. | 
| static class  | HwmfPalette.WmfSelectPaletteThe META_SELECTPALETTE record defines the current logical palette with a specified Palette Object. | 
| static class  | HwmfPalette.WmfSetPaletteEntriesThe 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  | HwmfPenStyleThe 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.WmfExtTextOutThe 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.WmfSetTextAlignThe META_SETTEXTALIGN record defines text-alignment values in the playback device context. | 
| static class  | HwmfText.WmfSetTextCharExtraThe META_SETTEXTCHAREXTRA record defines inter-character spacing for text justification in the
 playback device context. | 
| static class  | HwmfText.WmfSetTextColorThe META_SETTEXTCOLOR record defines the text foreground color in the playback device context. | 
| static class  | HwmfText.WmfSetTextJustificationThe META_SETTEXTJUSTIFICATION record defines the amount of space to add to break characters
 in a string of justified text. | 
| static class  | HwmfText.WmfTextOutThe 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.WmfExcludeClipRectThe META_EXCLUDECLIPRECT record sets the clipping region in the playback device context to the
 existing clipping region minus the specified rectangle. | 
| static class  | HwmfWindowing.WmfIntersectClipRectThe 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.WmfOffsetClipRgnThe META_OFFSETCLIPRGN record moves the clipping region in the playback device context by the
 specified offsets. | 
| static class  | HwmfWindowing.WmfOffsetViewportOrgThe META_OFFSETVIEWPORTORG record moves the viewport origin in the playback device context
 by specified horizontal and vertical offsets. | 
| static class  | HwmfWindowing.WmfOffsetWindowOrgThe META_OFFSETWINDOWORG record moves the output window origin in the
 playback device context by specified horizontal and vertical offsets. | 
| static class  | HwmfWindowing.WmfScaleViewportExtThe 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.WmfScaleWindowExtThe 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.WmfSelectClipRegionThe META_SELECTCLIPREGION record specifies a Region Object to be the current clipping region. | 
| static class  | HwmfWindowing.WmfSetViewportExtThe META_SETVIEWPORTEXT record sets the horizontal and vertical extents
 of the viewport in the playback device context. | 
| static class  | HwmfWindowing.WmfSetViewportOrgThe META_SETVIEWPORTORG record defines the viewport origin in the playback device context. | 
| static class  | HwmfWindowing.WmfSetWindowExtThe META_SETWINDOWEXT record defines the horizontal and vertical extents
 of the output window in the playback device context. | 
| static class  | HwmfWindowing.WmfSetWindowOrgThe META_SETWINDOWORG record defines the output window origin in the playback device context. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HwmfPicture | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<? extends GenericRecord> | HwmfPicture. getGenericChildren() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Decryptor | 
| class  | EncryptionHeaderReads and processes OOXML Encryption Headers
 The constants are largely based on ZIP constants. | 
| class  | EncryptionInfoWrapper for the EncryptionInfo node of encrypted documents | 
| class  | EncryptionVerifierUsed when checking if a key is valid for a document | 
| class  | Encryptor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AgileDecryptorDecryptor implementation for Agile Encryption | 
| class  | AgileEncryptionHeader | 
| class  | AgileEncryptionVerifierUsed when checking if a key is valid for a document | 
| class  | AgileEncryptor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BinaryRC4Decryptor | 
| class  | BinaryRC4EncryptionHeader | 
| class  | BinaryRC4EncryptionVerifier | 
| class  | BinaryRC4Encryptor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CryptoAPIDecryptor | 
| class  | CryptoAPIEncryptionHeader | 
| class  | CryptoAPIEncryptionVerifier | 
| class  | CryptoAPIEncryptor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StandardDecryptor | 
| class  | StandardEncryptionHeader | 
| class  | StandardEncryptionVerifierUsed when checking if a key is valid for a document | 
| class  | StandardEncryptor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XORDecryptor | 
| class  | XOREncryptionHeader | 
| class  | XOREncryptionVerifier | 
| class  | XOREncryptor | 
| Modifier and Type | Method and Description | 
|---|---|
| default GenericRecord | ImageRenderer. getGenericRecord() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FormulaEncapsulates an encoded formula token array. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFunctionPtgThis class provides the base functionality for Excel sheet functions
 There are two kinds of function Ptgs - tFunc and tFuncVar
 Therefore, this class will have ONLY two subclasses | 
| class  | AddPtgAddition operator PTG the "+" binomial operator. | 
| class  | Area2DPtgBaseCommon superclass of 2-D area refs | 
| class  | Area3DPtgArea 3D Ptg - 3D reference (Sheet + Area) | 
| class  | Area3DPxgXSSF Area 3D Reference (Sheet + Area) | 
| class  | AreaErrPtgAreaErr - handles deleted cell area references. | 
| class  | AreaNPtgSpecifies a rectangular area of cells A1:A4 for instance. | 
| class  | AreaPtgSpecifies a rectangular area of cells A1:A4 for instance. | 
| class  | AreaPtgBaseSpecifies a rectangular area of cells A1:A4 for instance. | 
| class  | ArrayPtgArrayPtg - handles arrays
 The ArrayPtg is a little weird, the size of the Ptg when parsing initially only
 includes the Ptg sid and the reserved bytes. | 
| class  | AttrPtg"Special Attributes" | 
| class  | BoolPtgBoolean (boolean) Stores a (java) boolean value in a formula. | 
| class  | ConcatPtg | 
| class  | ControlPtg | 
| class  | Deleted3DPxgAn XSSF only representation of a reference to a deleted area | 
| class  | DeletedArea3DPtgDeleted Area 3D Ptg - 3D referecnce (Sheet + Area) | 
| class  | DeletedRef3DPtgDeleted Reference 3D Ptg | 
| class  | DividePtgThis PTG implements the standard binomial divide "/" | 
| class  | EqualPtg | 
| class  | ErrPtg | 
| class  | ExpPtg | 
| class  | FuncPtg | 
| class  | FuncVarPtg | 
| class  | GreaterEqualPtgPTG class to implement greater or equal to | 
| class  | GreaterThanPtgGreater than operator PTG ">" | 
| class  | IntersectionPtg | 
| class  | IntPtgInteger (unsigned short integer) Stores an unsigned short value (java int) in a formula | 
| class  | LessEqualPtgPtg class to implement less than or equal | 
| class  | LessThanPtgLess than operator PTG "<". | 
| class  | MemAreaPtg | 
| class  | MemErrPtg | 
| class  | MemFuncPtg | 
| class  | MissingArgPtgMissing Function Arguments | 
| class  | MultiplyPtgImplements the standard mathematical multiplication "*" | 
| class  | NamePtgSee the spec at 2.5.198.76 PtgName | 
| class  | NameXPtgA Name, be that a Named Range or a Function / User Defined
  Function, addressed in the HSSF External Sheet style. | 
| class  | NameXPxgA Name, be that a Named Range or a Function / User Defined
  Function, addressed in the HSSF External Sheet style. | 
| class  | NotEqualPtgPtg class to implement not equal | 
| class  | NumberPtgNumber Stores a floating point value in a formula value stored in a 8 byte
 field using IEEE notation | 
| class  | OperandPtg | 
| class  | OperationPtgdefines a Ptg that is an operation instead of an operand | 
| class  | ParenthesisPtgWhile formula tokens are stored in RPN order and thus do not need parenthesis
 for precedence reasons, Parenthesis tokens ARE written to ensure that user
 entered parenthesis are displayed as-is on reading back | 
| class  | PercentPtgPercent PTG. | 
| class  | PowerPtg | 
| class  | PtgPtg represents a syntactic token in a formula. | 
| class  | RangePtg | 
| class  | Ref3DPtgReference 3D Ptg | 
| class  | Ref3DPxgXSSF 3D Reference | 
| class  | RefErrorPtgRefError - handles deleted cell reference | 
| class  | RefNPtg | 
| class  | RefPtgReferencePtg - handles references (such as A1, A2, IA4) | 
| class  | RefPtgBaseReferencePtgBase - handles references (such as A1, A2, IA4) | 
| class  | ScalarConstantPtgCommon superclass of all  Ptgsthat represent simple constant values. | 
| class  | StringPtgString Stores a String value in a formula value stored in the format
 <length 2 bytes>char[] | 
| class  | SubtractPtg | 
| class  | TblPtgThis ptg indicates a data table. | 
| class  | UnaryMinusPtgUnary Plus operator - does not have any effect on the operand | 
| class  | UnaryPlusPtgUnary Plus operator -  does not have any effect on the operand | 
| class  | UnionPtg | 
| class  | UnknownPtg | 
| class  | ValueOperatorPtgCommon superclass of all value operators. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CellRangeAddressSee OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address' | 
| class  | CellRangeAddressBaseSee OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address' | 
| class  | CellRangeAddressListImplementation of the cell range address lists,like is described
 in OpenOffice.org's Excel Documentation: excelfileformat.pdf sec 2.5.14 -
 'Cell Range Address List'
 In BIFF8 there is a common way to store absolute cell range address lists in
 several records (not formulas). | 
| class  | CellReferenceCommon conversion functions between Excel style A1, C27 style
  cell references, and POI usermodel style row=0, column=0
  style references. | 
| 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 2021 The Apache Software Foundation or its licensors, as applicable.