public FilterManager() {
Filter flateFilter = new FlateFilter();
Filter dctFilter = new DCTFilter();
Filter ccittFaxFilter = new CCITTFaxDecodeFilter();
Filter lzwFilter = new LZWFilter();
Filter asciiHexFilter = new ASCIIHexFilter();
Filter ascii85Filter = new ASCII85Filter();
Filter runLengthFilter = new RunLengthDecodeFilter();
addFilter( COSName.FLATE_DECODE, flateFilter );
addFilter( COSName.FLATE_DECODE_ABBREVIATION, flateFilter );
addFilter( COSName.DCT_DECODE, dctFilter );
addFilter( COSName.DCT_DECODE_ABBREVIATION, dctFilter );
addFilter( COSName.CCITTFAX_DECODE, ccittFaxFilter );
addFilter( COSName.CCITTFAX_DECODE_ABBREVIATION, ccittFaxFilter );
addFilter( COSName.LZW_DECODE, lzwFilter );
addFilter( COSName.LZW_DECODE_ABBREVIATION, lzwFilter );
addFilter( COSName.ASCII_HEX_DECODE, asciiHexFilter );
addFilter( COSName.ASCII_HEX_DECODE_ABBREVIATION, asciiHexFilter );
addFilter( COSName.ASCII85_DECODE, ascii85Filter );
addFilter( COSName.ASCII85_DECODE_ABBREVIATION, ascii85Filter );
addFilter( COSName.RUN_LENGTH_DECODE, runLengthFilter );
addFilter( COSName.RUN_LENGTH_DECODE_ABBREVIATION, runLengthFilter );
}