Class HSLFObjectData

  • All Implemented Interfaces:
    ObjectData

    public class HSLFObjectData
    extends Object
    implements ObjectData
    A class that represents object data embedded in a slide show.
    • Constructor Detail

      • HSLFObjectData

        public HSLFObjectData​(ExOleObjStg storage)
        Creates the object data wrapping the record that contains the object data.
        Parameters:
        storage - the record that contains the object data.
    • Method Detail

      • getInputStream

        public InputStream getInputStream()
        Description copied from interface: ObjectData
        Gets an input stream which returns the binary of the embedded data.
        Specified by:
        getInputStream in interface ObjectData
        Returns:
        the input stream which will contain the binary of the embedded data.
      • setData

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

        public ExOleObjStg getExOleObjStg()
        Return the record that contains the object data.
        Returns:
        the record that contains the object data.
      • getFileName

        public String getFileName()
        Specified by:
        getFileName in interface ObjectData
        Returns:
        a filename suggestion - inspecting/interpreting the Directory object probably gives a better result