Class IdentityFilter

  • All Implemented Interfaces:
    Filter

    public class IdentityFilter
    extends java.lang.Object
    implements Filter
    The IdentityFilter filter just passes the data through without any modifications. This is defined in section 7.6.5 of the PDF 1.7 spec and also stated in table 26.
    Author:
    adam.nichols
    • Constructor Summary

      Constructors 
      Constructor Description
      IdentityFilter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void decode​(java.io.InputStream compressedData, java.io.OutputStream result, COSDictionary options, int filterIndex)
      This will decode some compressed data.
      void encode​(java.io.InputStream rawData, java.io.OutputStream result, COSDictionary options, int filterIndex)
      This will encode some data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IdentityFilter

        public IdentityFilter()
    • Method Detail

      • decode

        public void decode​(java.io.InputStream compressedData,
                           java.io.OutputStream result,
                           COSDictionary options,
                           int filterIndex)
                    throws java.io.IOException
        This will decode some compressed data.
        Specified by:
        decode in interface Filter
        Parameters:
        compressedData - The compressed byte stream.
        result - The place to write the uncompressed byte stream.
        options - The options to use to encode the data.
        filterIndex - The index to the filter being decoded.
        Throws:
        java.io.IOException - If there is an error decompressing the stream.
      • encode

        public void encode​(java.io.InputStream rawData,
                           java.io.OutputStream result,
                           COSDictionary options,
                           int filterIndex)
                    throws java.io.IOException
        This will encode some data.
        Specified by:
        encode in interface Filter
        Parameters:
        rawData - The raw data to encode.
        result - The place to write to encoded results to.
        options - The options to use to encode the data.
        filterIndex - The index to the filter being encoded.
        Throws:
        java.io.IOException - If there is an error compressing the stream.