Interface ObjectData

    • Method Detail

      • getObjectData

        byte[] getObjectData()
                      throws java.io.IOException
        Returns:
        the data portion, for an ObjectData that doesn't have an associated POIFS Directory Entry
        Throws:
        java.io.IOException
      • hasDirectoryEntry

        boolean hasDirectoryEntry()
        Returns:
        does this ObjectData have an associated POIFS Directory Entry? (Not all do, those that don't have a data portion)
      • getDirectory

        DirectoryEntry getDirectory()
                             throws java.io.IOException
        Gets the object data. Only call for ones that have data though. See hasDirectoryEntry(). The caller has to close the corresponding POIFSFileSystem
        Returns:
        the object data as an OLE2 directory.
        Throws:
        java.io.IOException - if there was an error reading the data.
      • getOLE2ClassName

        java.lang.String getOLE2ClassName()
        Returns:
        the OLE2 Class Name of the object
      • getFileName

        java.lang.String getFileName()
        Returns:
        a filename suggestion - inspecting/interpreting the Directory object probably gives a better result
      • getPictureData

        PictureData getPictureData()
        Returns:
        the preview picture
      • getContentType

        default java.lang.String getContentType()