Class EscherOptRecord

All Implemented Interfaces:
org.apache.poi.common.Duplicatable, GenericRecord

public class EscherOptRecord extends AbstractEscherOptRecord
The opt record is used to store property values for a shape. It is the key to determining the attributes of a shape. Properties can be of two types: simple or complex. Simple types are fixed length. Complex properties are variable length.
  • Field Details

    • RECORD_ID

      public static final short RECORD_ID
    • RECORD_DESCRIPTION

      public static final String RECORD_DESCRIPTION
  • Constructor Details

    • EscherOptRecord

      public EscherOptRecord()
    • EscherOptRecord

      public EscherOptRecord(EscherOptRecord other)
  • Method Details

    • getInstance

      public short getInstance()
      Description copied from class: EscherRecord
      Returns the instance part of the option record.
      Overrides:
      getInstance in class EscherRecord
      Returns:
      The instance part of the record
    • getOptions

      @Internal public short getOptions()
      Automatically recalculate the correct option
      Overrides:
      getOptions in class EscherRecord
      Returns:
      The options field for this record. All records have one.
    • getRecordName

      public String getRecordName()
      Description copied from class: EscherRecord
      Subclasses should return the short name for this escher record.
      Specified by:
      getRecordName in class EscherRecord
      Returns:
      the short name for this escher record
    • getVersion

      public short getVersion()
      Description copied from class: EscherRecord
      Returns the version part of the option record.
      Overrides:
      getVersion in class EscherRecord
      Returns:
      The version part of the option record
    • setVersion

      public void setVersion(short value)
      Description copied from class: EscherRecord
      Sets the version part of record
      Overrides:
      setVersion in class EscherRecord
      Parameters:
      value - version part value
    • getGenericRecordType

      public Enum getGenericRecordType()
    • copy

      public EscherOptRecord copy()
      Specified by:
      copy in interface org.apache.poi.common.Duplicatable
      Specified by:
      copy in class EscherRecord