## Uses of Interface
org.apache.poi.ddf.EscherRecordFactory

- Packages that use EscherRecordFactory
  Package | Description
  --- | ---
  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.hslf.record |

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

    Classes in org.apache.poi.ddf that implement EscherRecordFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultEscherRecordFactory` Generates escher records when provided the byte array containing those records.

    Methods in org.apache.poi.ddf with parameters of type EscherRecordFactory
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | EscherRecord.`fillFields(byte[] data, EscherRecordFactory f)` Delegates to fillFields(byte[], int, EscherRecordFactory)
    `int` | AbstractEscherOptRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherSplitMenuColorsRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherDgRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherMetafileBlip.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherContainerRecord.`fillFields(byte[] data, int pOffset, EscherRecordFactory recordFactory)`
    `int` | EscherSpgrRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherDggRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherBlipRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | UnknownEscherRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherClientDataRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherTextboxRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherChildAnchorRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherClientAnchorRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherBitmapBlip.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | EscherBSERecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `abstract int` | EscherRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)` The contract of this method is to deserialize an escher record including it's children.
    `int` | EscherSpRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`

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

    Classes in org.apache.poi.hslf.record that implement EscherRecordFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HSLFEscherRecordFactory` Generates escher records when provided the byte array containing those records.

    Methods in org.apache.poi.hslf.record with parameters of type EscherRecordFactory
    Modifier and Type | Method and Description
    --- | ---
    `int` | EscherPlaceholder.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`
    `int` | HSLFEscherClientDataRecord.`fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)`

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