Class EmbeddedObjectRefSubRecord

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class EmbeddedObjectRefSubRecord
    extends SubRecord
    implements java.lang.Cloneable
    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.

    • Constructor Detail

      • EmbeddedObjectRefSubRecord

        public EmbeddedObjectRefSubRecord()
      • EmbeddedObjectRefSubRecord

        public EmbeddedObjectRefSubRecord​(LittleEndianInput in,
                                          int size)
    • Method Detail

      • getSid

        public short getSid()
      • getStreamId

        public java.lang.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 java.lang.String getOLEClassName()
      • getObjectData

        public byte[] getObjectData()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setUnknownFormulaData

        public void setUnknownFormulaData​(byte[] formularData)
      • setOleClassname

        public void setOleClassname​(java.lang.String oleClassname)
      • setStorageId

        public void setStorageId​(int storageId)