< prev index next >

src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReader.java

Print this page

        

*** 303,322 **** return; } try { // Create an object to store the image metadata List<TIFFTagSet> tagSets; if (imageReadParam instanceof TIFFImageReadParam) { ! tagSets ! = ((TIFFImageReadParam) imageReadParam).getAllowedTagSets(); } else { tagSets = new ArrayList<TIFFTagSet>(1); tagSets.add(BaselineTIFFTagSet.getInstance()); } this.imageMetadata = new TIFFImageMetadata(tagSets); ! imageMetadata.initializeFromStream(stream, ignoreMetadata); } catch (IIOException iioe) { throw iioe; } catch (IOException ioe) { throw new IIOException("I/O error reading image metadata!", ioe); } --- 303,325 ---- return; } try { // Create an object to store the image metadata List<TIFFTagSet> tagSets; + boolean readUnknownTags = false; if (imageReadParam instanceof TIFFImageReadParam) { ! TIFFImageReadParam tp = (TIFFImageReadParam)imageReadParam; ! tagSets = tp.getAllowedTagSets(); ! readUnknownTags = tp.getReadUnknownTags(); } else { tagSets = new ArrayList<TIFFTagSet>(1); tagSets.add(BaselineTIFFTagSet.getInstance()); } this.imageMetadata = new TIFFImageMetadata(tagSets); ! imageMetadata.initializeFromStream(stream, ignoreMetadata, ! readUnknownTags); } catch (IIOException iioe) { throw iioe; } catch (IOException ioe) { throw new IIOException("I/O error reading image metadata!", ioe); }
< prev index next >