Class PDFFileSpec

  • All Implemented Interfaces:
    PDFWritable

    public class PDFFileSpec
    extends PDFDictionary
    Class representing a /FileSpec object.
    • Constructor Detail

      • PDFFileSpec

        public PDFFileSpec​(java.lang.String filename)
        create a /FileSpec object.
        Parameters:
        filename - the filename represented by this object
    • Method Detail

      • setEmbeddedFile

        public void setEmbeddedFile​(PDFDictionary embeddedFileDict)
        Associates an dictionary with pointers to embedded file streams with this file spec.
        Parameters:
        embeddedFileDict - the dictionary with pointers to embedded file streams
      • setDescription

        public void setDescription​(java.lang.String description)
        Sets a description for the file spec.
        Parameters:
        description - the description
        Since:
        PDF 1.6
      • contentEquals

        protected boolean contentEquals​(PDFObject obj)
        Check if the other PDFObject has the same content as the current object.

        Note: This function has a contract which is less binding than Object.equals(Object). Whereas equals would require all values to be identical, this method is not required to check everything. In the case of PDFObjects, this means that the overriding function does not have to check for PDFObject.getObjectID().

        Overrides:
        contentEquals in class PDFObject
        Parameters:
        obj - object to compare to.
        Returns:
        true if the other object has the same content.