Class JPXFilter


  • public final class JPXFilter
    extends Filter
    Decompress data encoded using the wavelet-based JPEG 2000 standard, reproducing the original data. Requires the Java Advanced Imaging (JAI) Image I/O Tools to be installed from java.net, see jai-imageio. Alternatively you can build from the source available in the jai-imageio-core svn repo. Mac OS X users should download the tar.gz file for linux and unpack it to obtain the required jar files. The .so file can be safely ignored.
    Author:
    John Hewson, Timo Boehme
    • Constructor Detail

      • JPXFilter

        public JPXFilter()
    • Method Detail

      • decode

        public DecodeResult decode​(java.io.InputStream encoded,
                                   java.io.OutputStream decoded,
                                   COSDictionary parameters,
                                   int index,
                                   DecodeOptions options)
                            throws java.io.IOException
        Description copied from class: Filter
        Decodes data, with optional DecodeOptions. Not all filters support all options, and so callers should check the options' honored flag to test if they were applied.
        Overrides:
        decode in class Filter
        Parameters:
        encoded - the encoded byte stream
        decoded - the stream where decoded data will be written
        parameters - the parameters used for decoding
        index - the index to the filter being decoded
        options - additional options for decoding
        Returns:
        repaired parameters dictionary, or the original parameters dictionary
        Throws:
        java.io.IOException - if the stream cannot be decoded
      • decode

        public DecodeResult decode​(java.io.InputStream encoded,
                                   java.io.OutputStream decoded,
                                   COSDictionary parameters,
                                   int index)
                            throws java.io.IOException
        Description copied from class: Filter
        Decodes data, producing the original non-encoded data.
        Specified by:
        decode in class Filter
        Parameters:
        encoded - the encoded byte stream
        decoded - the stream where decoded data will be written
        parameters - the parameters used for decoding
        index - the index to the filter being decoded
        Returns:
        repaired parameters dictionary, or the original parameters dictionary
        Throws:
        java.io.IOException - if the stream cannot be decoded
      • encode

        protected void encode​(java.io.InputStream input,
                              java.io.OutputStream encoded,
                              COSDictionary parameters)
                       throws java.io.IOException
        Specified by:
        encode in class Filter
        Throws:
        java.io.IOException