## org.apache.poi.hwpf.model.types
Class PICFAbstractType

    java.lang.Object
      org.apache.poi.hwpf.model.types.PICFAbstractType

Direct Known Subclasses:
  PICF

    @Internal
    public abstract class PICFAbstractType

extends java.lang.Object

The PICF structure specifies the type of a picture, as well as the size of the picture and information about its border.

Class and fields descriptions are quoted from Microsoft Office Word 97-2007 Binary File Format and [MS-DOC] - v20110608 Word (.doc) Binary File Format

NOTE: This source is automatically generated please do not modify this file. Either subclass or remove the record in src/types/definitions.

This class is internal. It content or properties may change without notice due to changes in our knowledge of internal Microsoft Word binary structures.

Author:
  Sergey Vladimirov; according to Microsoft Office Word 97-2007 Binary File Format Specification [*.doc] and [MS-DOC] - v20110608 Word (.doc) Binary File Format

Field Summary
`protected int` `field_1_lcb`
`protected int` `field_10_padding2`
`protected short` `field_11_dxaGoal`
`protected short` `field_12_dyaGoal`
`protected int` `field_13_mx`
`protected int` `field_14_my`
`protected short` `field_15_dxaReserved1`
`protected short` `field_16_dyaReserved1`
`protected short` `field_17_dxaReserved2`
`protected short` `field_18_dyaReserved2`
`protected byte` `field_19_fReserved`
`protected int` `field_2_cbHeader`
`protected byte` `field_20_bpp`
`protected byte[]` `field_21_brcTop80`
`protected byte[]` `field_22_brcLeft80`
`protected byte[]` `field_23_brcBottom80`
`protected byte[]` `field_24_brcRight80`
`protected short` `field_25_dxaReserved3`
`protected short` `field_26_dyaReserved3`
`protected short` `field_27_cProps`
`protected short` `field_3_mm`
`protected short` `field_4_xExt`
`protected short` `field_5_yExt`
`protected short` `field_6_swHMF`
`protected int` `field_7_grf`
`protected int` `field_8_padding`
`protected int` `field_9_mmPM`

Constructor Summary
`protected` `PICFAbstractType()`

Method Summary
`protected void` `fillFields(byte[] data, int offset)`
`byte` `getBpp()` Get the bpp field for the PICF record.
`byte[]` `getBrcBottom80()` Get the brcBottom80 field for the PICF record.
`byte[]` `getBrcLeft80()` Get the brcLeft80 field for the PICF record.
`byte[]` `getBrcRight80()` Get the brcRight80 field for the PICF record.
`byte[]` `getBrcTop80()` Get the brcTop80 field for the PICF record.
`int` `getCbHeader()` An unsigned integer that specifies the size, in bytes, of this PICF structure.
`short` `getCProps()` This value MUST be 0 and MUST be ignored.
`short` `getDxaGoal()` Get the dxaGoal field for the PICF record.
`short` `getDxaReserved1()` Get the dxaReserved1 field for the PICF record.
`short` `getDxaReserved2()` Get the dxaReserved2 field for the PICF record.
`short` `getDxaReserved3()` Get the dxaReserved3 field for the PICF record.
`short` `getDyaGoal()` Get the dyaGoal field for the PICF record.
`short` `getDyaReserved1()` Get the dyaReserved1 field for the PICF record.
`short` `getDyaReserved2()` Get the dyaReserved2 field for the PICF record.
`short` `getDyaReserved3()` Get the dyaReserved3 field for the PICF record.
`byte` `getFReserved()` Get the fReserved field for the PICF record.
`int` `getGrf()` This field MUST be ignored.
`int` `getLcb()` A signed integer that specifies the size, in bytes, of this PICF structure and the subsequent data.
`short` `getMm()` A signed integer that specifies the format of the picture data.
`int` `getMmPM()` This field MUST be ignored.
`int` `getMx()` Get the mx field for the PICF record.
`int` `getMy()` Get the my field for the PICF record.
`int` `getPadding()` This value MUST be zero and MUST be ignored.
`int` `getPadding2()` This value MUST be zero and MUST be ignored.
`static int` `getSize()` Size of record
`short` `getSwHMF()` This field is unused and MUST be ignored.
`short` `getXExt()` This field is unused and MUST be ignored.
`short` `getYExt()` This field is unused and MUST be ignored.
`byte[]` `serialize()`
`void` `serialize(byte[] data, int offset)`
`void` `setBpp(byte field_20_bpp)` Set the bpp field for the PICF record.
`void` `setBrcBottom80(byte[] field_23_brcBottom80)` Set the brcBottom80 field for the PICF record.
`void` `setBrcLeft80(byte[] field_22_brcLeft80)` Set the brcLeft80 field for the PICF record.
`void` `setBrcRight80(byte[] field_24_brcRight80)` Set the brcRight80 field for the PICF record.
`void` `setBrcTop80(byte[] field_21_brcTop80)` Set the brcTop80 field for the PICF record.
`void` `setCbHeader(int field_2_cbHeader)` An unsigned integer that specifies the size, in bytes, of this PICF structure.
`void` `setCProps(short field_27_cProps)` This value MUST be 0 and MUST be ignored.
`void` `setDxaGoal(short field_11_dxaGoal)` Set the dxaGoal field for the PICF record.
`void` `setDxaReserved1(short field_15_dxaReserved1)` Set the dxaReserved1 field for the PICF record.
`void` `setDxaReserved2(short field_17_dxaReserved2)` Set the dxaReserved2 field for the PICF record.
`void` `setDxaReserved3(short field_25_dxaReserved3)` Set the dxaReserved3 field for the PICF record.
`void` `setDyaGoal(short field_12_dyaGoal)` Set the dyaGoal field for the PICF record.
`void` `setDyaReserved1(short field_16_dyaReserved1)` Set the dyaReserved1 field for the PICF record.
`void` `setDyaReserved2(short field_18_dyaReserved2)` Set the dyaReserved2 field for the PICF record.
`void` `setDyaReserved3(short field_26_dyaReserved3)` Set the dyaReserved3 field for the PICF record.
`void` `setFReserved(byte field_19_fReserved)` Set the fReserved field for the PICF record.
`void` `setGrf(int field_7_grf)` This field MUST be ignored.
`void` `setLcb(int field_1_lcb)` A signed integer that specifies the size, in bytes, of this PICF structure and the subsequent data.
`void` `setMm(short field_3_mm)` A signed integer that specifies the format of the picture data.
`void` `setMmPM(int field_9_mmPM)` This field MUST be ignored.
`void` `setMx(int field_13_mx)` Set the mx field for the PICF record.
`void` `setMy(int field_14_my)` Set the my field for the PICF record.
`void` `setPadding(int field_8_padding)` This value MUST be zero and MUST be ignored.
`void` `setPadding2(int field_10_padding2)` This value MUST be zero and MUST be ignored.
`void` `setSwHMF(short field_6_swHMF)` This field is unused and MUST be ignored.
`void` `setXExt(short field_4_xExt)` This field is unused and MUST be ignored.
`void` `setYExt(short field_5_yExt)` This field is unused and MUST be ignored.
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### field_1_lcb

    protected int field_1_lcb

### field_2_cbHeader

    protected int field_2_cbHeader

### field_3_mm

    protected short field_3_mm

### field_4_xExt

    protected short field_4_xExt

### field_5_yExt

    protected short field_5_yExt

### field_6_swHMF

    protected short field_6_swHMF

### field_7_grf

    protected int field_7_grf

### field_8_padding

    protected int field_8_padding

### field_9_mmPM

    protected int field_9_mmPM

### field_10_padding2

    protected int field_10_padding2

### field_11_dxaGoal

    protected short field_11_dxaGoal

### field_12_dyaGoal

    protected short field_12_dyaGoal

### field_13_mx

    protected int field_13_mx

### field_14_my

    protected int field_14_my

### field_15_dxaReserved1

    protected short field_15_dxaReserved1

### field_16_dyaReserved1

    protected short field_16_dyaReserved1

### field_17_dxaReserved2

    protected short field_17_dxaReserved2

### field_18_dyaReserved2

    protected short field_18_dyaReserved2

### field_19_fReserved

    protected byte field_19_fReserved

### field_20_bpp

    protected byte field_20_bpp

### field_21_brcTop80

    protected byte[] field_21_brcTop80

### field_22_brcLeft80

    protected byte[] field_22_brcLeft80

### field_23_brcBottom80

    protected byte[] field_23_brcBottom80

### field_24_brcRight80

    protected byte[] field_24_brcRight80

### field_25_dxaReserved3

    protected short field_25_dxaReserved3

### field_26_dyaReserved3

    protected short field_26_dyaReserved3

### field_27_cProps

    protected short field_27_cProps

Constructor Detail

### PICFAbstractType

    protected PICFAbstractType()

Method Detail

### fillFields

    protected void fillFields(byte[] data,
                              int offset)

### serialize

    public void serialize(byte[] data,
                          int offset)

### serialize

    public byte[] serialize()

### getSize

    public static int getSize()

  Size of record

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### getLcb

    @Internal
    public int getLcb()

  A signed integer that specifies the size, in bytes, of this PICF structure and the subsequent data.

### setLcb

    @Internal
    public void setLcb(int field_1_lcb)

  A signed integer that specifies the size, in bytes, of this PICF structure and the subsequent data.

### getCbHeader

    @Internal
    public int getCbHeader()

  An unsigned integer that specifies the size, in bytes, of this PICF structure. This value MUST be 0x44.

### setCbHeader

    @Internal
    public void setCbHeader(int field_2_cbHeader)

  An unsigned integer that specifies the size, in bytes, of this PICF structure. This value MUST be 0x44.

### getMm

    @Internal
    public short getMm()

  A signed integer that specifies the format of the picture data.

### setMm

    @Internal
    public void setMm(short field_3_mm)

  A signed integer that specifies the format of the picture data.

### getXExt

    @Internal
    public short getXExt()

  This field is unused and MUST be ignored.

### setXExt

    @Internal
    public void setXExt(short field_4_xExt)

  This field is unused and MUST be ignored.

### getYExt

    @Internal
    public short getYExt()

  This field is unused and MUST be ignored.

### setYExt

    @Internal
    public void setYExt(short field_5_yExt)

  This field is unused and MUST be ignored.

### getSwHMF

    @Internal
    public short getSwHMF()

  This field is unused and MUST be ignored.

### setSwHMF

    @Internal
    public void setSwHMF(short field_6_swHMF)

  This field is unused and MUST be ignored.

### getGrf

    @Internal
    public int getGrf()

  This field MUST be ignored.

### setGrf

    @Internal
    public void setGrf(int field_7_grf)

  This field MUST be ignored.

### getPadding

    @Internal
    public int getPadding()

  This value MUST be zero and MUST be ignored.

### setPadding

    @Internal
    public void setPadding(int field_8_padding)

  This value MUST be zero and MUST be ignored.

### getMmPM

    @Internal
    public int getMmPM()

  This field MUST be ignored.

### setMmPM

    @Internal
    public void setMmPM(int field_9_mmPM)

  This field MUST be ignored.

### getPadding2

    @Internal
    public int getPadding2()

  This value MUST be zero and MUST be ignored.

### setPadding2

    @Internal
    public void setPadding2(int field_10_padding2)

  This value MUST be zero and MUST be ignored.

### getDxaGoal

    @Internal
    public short getDxaGoal()

  Get the dxaGoal field for the PICF record.

### setDxaGoal

    @Internal
    public void setDxaGoal(short field_11_dxaGoal)

  Set the dxaGoal field for the PICF record.

### getDyaGoal

    @Internal
    public short getDyaGoal()

  Get the dyaGoal field for the PICF record.

### setDyaGoal

    @Internal
    public void setDyaGoal(short field_12_dyaGoal)

  Set the dyaGoal field for the PICF record.

### getMx

    @Internal
    public int getMx()

  Get the mx field for the PICF record.

### setMx

    @Internal
    public void setMx(int field_13_mx)

  Set the mx field for the PICF record.

### getMy

    @Internal
    public int getMy()

  Get the my field for the PICF record.

### setMy

    @Internal
    public void setMy(int field_14_my)

  Set the my field for the PICF record.

### getDxaReserved1

    @Internal
    public short getDxaReserved1()

  Get the dxaReserved1 field for the PICF record.

### setDxaReserved1

    @Internal
    public void setDxaReserved1(short field_15_dxaReserved1)

  Set the dxaReserved1 field for the PICF record.

### getDyaReserved1

    @Internal
    public short getDyaReserved1()

  Get the dyaReserved1 field for the PICF record.

### setDyaReserved1

    @Internal
    public void setDyaReserved1(short field_16_dyaReserved1)

  Set the dyaReserved1 field for the PICF record.

### getDxaReserved2

    @Internal
    public short getDxaReserved2()

  Get the dxaReserved2 field for the PICF record.

### setDxaReserved2

    @Internal
    public void setDxaReserved2(short field_17_dxaReserved2)

  Set the dxaReserved2 field for the PICF record.

### getDyaReserved2

    @Internal
    public short getDyaReserved2()

  Get the dyaReserved2 field for the PICF record.

### setDyaReserved2

    @Internal
    public void setDyaReserved2(short field_18_dyaReserved2)

  Set the dyaReserved2 field for the PICF record.

### getFReserved

    @Internal
    public byte getFReserved()

  Get the fReserved field for the PICF record.

### setFReserved

    @Internal
    public void setFReserved(byte field_19_fReserved)

  Set the fReserved field for the PICF record.

### getBpp

    @Internal
    public byte getBpp()

  Get the bpp field for the PICF record.

### setBpp

    @Internal
    public void setBpp(byte field_20_bpp)

  Set the bpp field for the PICF record.

### getBrcTop80

    @Internal
    public byte[] getBrcTop80()

  Get the brcTop80 field for the PICF record.

### setBrcTop80

    @Internal
    public void setBrcTop80(byte[] field_21_brcTop80)

  Set the brcTop80 field for the PICF record.

### getBrcLeft80

    @Internal
    public byte[] getBrcLeft80()

  Get the brcLeft80 field for the PICF record.

### setBrcLeft80

    @Internal
    public void setBrcLeft80(byte[] field_22_brcLeft80)

  Set the brcLeft80 field for the PICF record.

### getBrcBottom80

    @Internal
    public byte[] getBrcBottom80()

  Get the brcBottom80 field for the PICF record.

### setBrcBottom80

    @Internal
    public void setBrcBottom80(byte[] field_23_brcBottom80)

  Set the brcBottom80 field for the PICF record.

### getBrcRight80

    @Internal
    public byte[] getBrcRight80()

  Get the brcRight80 field for the PICF record.

### setBrcRight80

    @Internal
    public void setBrcRight80(byte[] field_24_brcRight80)

  Set the brcRight80 field for the PICF record.

### getDxaReserved3

    @Internal
    public short getDxaReserved3()

  Get the dxaReserved3 field for the PICF record.

### setDxaReserved3

    @Internal
    public void setDxaReserved3(short field_25_dxaReserved3)

  Set the dxaReserved3 field for the PICF record.

### getDyaReserved3

    @Internal
    public short getDyaReserved3()

  Get the dyaReserved3 field for the PICF record.

### setDyaReserved3

    @Internal
    public void setDyaReserved3(short field_26_dyaReserved3)

  Set the dyaReserved3 field for the PICF record.

### getCProps

    @Internal
    public short getCProps()

  This value MUST be 0 and MUST be ignored.

### setCProps

    @Internal
    public void setCProps(short field_27_cProps)

  This value MUST be 0 and MUST be ignored.

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