## Uses of Class
org.apache.poi.util.BitField

- Packages that use BitField
  Package | Description
  --- | ---
  org.apache.poi.hemf.record.emfplus |
  org.apache.poi.hwmf.record |
  org.apache.poi.poifs.crypt | Implementation of the ECMA-376 and MS-propritary document encryptions
  org.apache.poi.util | Top-level util package are classes that are useful throughout the project.

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

    Fields in org.apache.poi.hemf.record.emfplus declared as BitField
    Modifier and Type | Field and Description
    --- | ---
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`BLEND_FACTORS_H` This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`BLEND_FACTORS_V` This flag is meaningful in EmfPlusLinearGradientBrushData objects.
    `static BitField` | HemfPlusDraw.EmfPlusCompressed.`COMPRESSED` This bit indicates whether the data in the RectData field is compressed.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`DO_NOT_TRANSFORM` This flag is meaningful in EmfPlusTextureBrushData objects.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`FOCUS_SCALES` This flag is meaningful in EmfPlusPathGradientBrushData objects.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`IS_GAMMA_CORRECTED` This flag is meaningful in EmfPlusLinearGradientBrushData, EmfPlusPathGradientBrushData, and EmfPlusTextureBrushData objects.
    `static BitField` | HemfPlusMisc.EmfPlusObjectId.`OBJECT_ID`
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`PATH` This flag is meaningful in EmfPlusPathGradientBrushData objects.
    `static BitField` | HemfPlusDraw.EmfPlusRelativePosition.`POSITION` This bit indicates whether the PointData field specifies relative or absolute locations.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`PRESET_COLORS` This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects.
    `static BitField` | HemfPlusDraw.EmfPlusSolidColor.`SOLID_COLOR` If set, brushId specifies a color as an EmfPlusARGB object.
    `static BitField` | HemfPlusBrush.EmfPlusBrushData.`TRANSFORM` This flag is meaningful in EmfPlusLinearGradientBrushData objects , EmfPlusPathGradientBrushData objects, and EmfPlusTextureBrushData objects.

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

    Fields in org.apache.poi.hwmf.record declared as BitField
    Modifier and Type | Field and Description
    --- | ---
    `protected static BitField` | HwmfPenStyle.`SUBSECTION_ALTERNATE`
    `protected static BitField` | HwmfPenStyle.`SUBSECTION_DASH`
    `protected static BitField` | HwmfPenStyle.`SUBSECTION_ENDCAP`
    `protected static BitField` | HwmfPenStyle.`SUBSECTION_GEOMETRIC`
    `protected static BitField` | HwmfPenStyle.`SUBSECTION_JOIN`

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

    Fields in org.apache.poi.poifs.crypt declared as BitField
    Modifier and Type | Field and Description
    --- | ---
    `static BitField` | EncryptionInfo.`flagAES` A value that MUST be 1 if the protected content is an ECMA-376 document ECMA-376.
    `static BitField` | EncryptionInfo.`flagCryptoAPI` A flag that specifies whether CryptoAPI RC4 or ECMA-376 encryption ECMA-376 is used.
    `static BitField` | EncryptionInfo.`flagDocProps` A value that MUST be 0 if document properties are encrypted.
    `static BitField` | EncryptionInfo.`flagExternal` A value that MUST be 1 if extensible encryption is used.

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

    Methods in org.apache.poi.util that return BitField
    Modifier and Type | Method and Description
    --- | ---
    `static BitField` | BitFieldFactory.`getInstance(int mask)`

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