Class EscherOptRecord

  • All Implemented Interfaces:
    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 Detail

      • RECORD_ID

        public static final short RECORD_ID
      • RECORD_DESCRIPTION

        public static final String RECORD_DESCRIPTION
    • Constructor Detail

      • EscherOptRecord

        public EscherOptRecord()
    • Method Detail

      • 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()