Class ExOleObjStg

    • Constructor Detail

      • ExOleObjStg

        public ExOleObjStg()
        Constructs a new empty storage container.
    • Method Detail

      • isCompressed

        public boolean isCompressed()
      • getDataLength

        public int getDataLength()
        Gets the uncompressed length of the data.
        Returns:
        the uncompressed length of the data.
      • getData

        public java.io.InputStream getData()
        Opens an input stream which will decompress the data on the fly.
        Returns:
        the data input stream.
      • getRawData

        public byte[] getRawData()
      • setData

        public void setData​(byte[] data)
                     throws java.io.IOException
        Sets the embedded data.
        Parameters:
        data - the embedded data.
        Throws:
        java.io.IOException
      • getRecordType

        public long getRecordType()
        Gets the record type.
        Specified by:
        getRecordType in class Record
        Returns:
        the record type.
      • getRecordInstance

        public int getRecordInstance()
        Gets the record instance from the header
        Returns:
        record instance
      • writeOut

        public void writeOut​(java.io.OutputStream out)
                      throws java.io.IOException
        Write the contents of the record back, so it can be written to disk.
        Specified by:
        writeOut in class Record
        Parameters:
        out - the output stream to write to.
        Throws:
        java.io.IOException - if an error occurs.
      • getPersistId

        public int getPersistId()
        Fetch our sheet ID, as found from a PersistPtrHolder. Should match the RefId of our matching SlidePersistAtom
        Specified by:
        getPersistId in interface PersistRecord
      • setPersistId

        public void setPersistId​(int id)
        Set our sheet ID, as found from a PersistPtrHolder
        Specified by:
        setPersistId in interface PersistRecord