< 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 >