31 /**
32 * A subclass of {@link ImageReadParam} allowing control over
33 * the TIFF reading process.
34 *
35 * <p> Because TIFF is an extensible format, the reader requires
36 * information about any tags used by TIFF extensions in order to emit
37 * meaningful metadata. Also, TIFF extensions may define new
38 * compression types. Both types of information about extensions may
39 * be provided by this interface.
40 *
41 * <p> Additional TIFF tags must be organized into
42 * {@code TIFFTagSet}s. A {@code TIFFTagSet} may be
43 * provided to the reader by means of the
44 * {@code addAllowedTagSet} method. By default, the tag sets
45 * {@code BaselineTIFFTagSet}, {@code FaxTIFFTagSet},
46 * {@code ExifParentTIFFTagSet}, and {@code GeoTIFFTagSet}
47 * are included.
48 *
49 * @since 9
50 */
51 public class TIFFImageReadParam extends ImageReadParam {
52
53 private List<TIFFTagSet> allowedTagSets = new ArrayList<TIFFTagSet>(4);
54
55 /**
56 * Constructs a {@code TIFFImageReadParam}. Tags defined by
57 * the {@code TIFFTagSet}s {@code BaselineTIFFTagSet},
58 * {@code FaxTIFFTagSet}, {@code ExifParentTIFFTagSet}, and
59 * {@code GeoTIFFTagSet} will be supported.
60 *
61 * @see BaselineTIFFTagSet
62 * @see FaxTIFFTagSet
63 * @see ExifParentTIFFTagSet
64 * @see GeoTIFFTagSet
65 */
66 public TIFFImageReadParam() {
67 addAllowedTagSet(BaselineTIFFTagSet.getInstance());
68 addAllowedTagSet(FaxTIFFTagSet.getInstance());
69 addAllowedTagSet(ExifParentTIFFTagSet.getInstance());
70 addAllowedTagSet(GeoTIFFTagSet.getInstance());
71 }
|
31 /**
32 * A subclass of {@link ImageReadParam} allowing control over
33 * the TIFF reading process.
34 *
35 * <p> Because TIFF is an extensible format, the reader requires
36 * information about any tags used by TIFF extensions in order to emit
37 * meaningful metadata. Also, TIFF extensions may define new
38 * compression types. Both types of information about extensions may
39 * be provided by this interface.
40 *
41 * <p> Additional TIFF tags must be organized into
42 * {@code TIFFTagSet}s. A {@code TIFFTagSet} may be
43 * provided to the reader by means of the
44 * {@code addAllowedTagSet} method. By default, the tag sets
45 * {@code BaselineTIFFTagSet}, {@code FaxTIFFTagSet},
46 * {@code ExifParentTIFFTagSet}, and {@code GeoTIFFTagSet}
47 * are included.
48 *
49 * @since 9
50 */
51 public final class TIFFImageReadParam extends ImageReadParam {
52
53 private List<TIFFTagSet> allowedTagSets = new ArrayList<TIFFTagSet>(4);
54
55 /**
56 * Constructs a {@code TIFFImageReadParam}. Tags defined by
57 * the {@code TIFFTagSet}s {@code BaselineTIFFTagSet},
58 * {@code FaxTIFFTagSet}, {@code ExifParentTIFFTagSet}, and
59 * {@code GeoTIFFTagSet} will be supported.
60 *
61 * @see BaselineTIFFTagSet
62 * @see FaxTIFFTagSet
63 * @see ExifParentTIFFTagSet
64 * @see GeoTIFFTagSet
65 */
66 public TIFFImageReadParam() {
67 addAllowedTagSet(BaselineTIFFTagSet.getInstance());
68 addAllowedTagSet(FaxTIFFTagSet.getInstance());
69 addAllowedTagSet(ExifParentTIFFTagSet.getInstance());
70 addAllowedTagSet(GeoTIFFTagSet.getInstance());
71 }
|