Class EmbeddedObjectRefSubRecord

java.lang.Object
org.apache.poi.hssf.record.SubRecord
org.apache.poi.hssf.record.EmbeddedObjectRefSubRecord
All Implemented Interfaces:
org.apache.poi.common.Duplicatable, GenericRecord

public final class EmbeddedObjectRefSubRecord extends SubRecord
ftPictFmla (0x0009)

A sub-record within the OBJ record which stores a reference to an object stored in a separate entry within the OLE2 compound file.

  • Field Details

  • Constructor Details

    • EmbeddedObjectRefSubRecord

      public EmbeddedObjectRefSubRecord()
    • EmbeddedObjectRefSubRecord

      public EmbeddedObjectRefSubRecord(EmbeddedObjectRefSubRecord other)
    • EmbeddedObjectRefSubRecord

      public EmbeddedObjectRefSubRecord(LittleEndianInput in, int size)
  • Method Details

    • getSid

      public short getSid()
    • serialize

      public void serialize(LittleEndianOutput out)
      Specified by:
      serialize in class SubRecord
    • getStreamId

      public Integer getStreamId()
      Gets the stream ID containing the actual data. The data itself can be found under a top-level directory entry in the OLE2 filesystem under the name "MBDxxxxxxxx" where xxxxxxxx is this ID converted into hex (in big endian order, funnily enough.)
      Returns:
      the data stream ID. Possibly null
    • getOLEClassName

      public String getOLEClassName()
    • getObjectData

      public byte[] getObjectData()
    • copy

      Specified by:
      copy in interface org.apache.poi.common.Duplicatable
      Specified by:
      copy in class SubRecord
    • setUnknownFormulaData

      public void setUnknownFormulaData(byte[] formularData)
    • setOleClassname

      public void setOleClassname(String oleClassname)
    • setStorageId

      public void setStorageId(int storageId)
    • getGenericRecordType

      public SubRecord.SubRecordTypes getGenericRecordType()
      Specified by:
      getGenericRecordType in interface GenericRecord
      Specified by:
      getGenericRecordType in class SubRecord
    • getGenericProperties

      public Map<String,Supplier<?>> getGenericProperties()