< prev index next >

src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java

Print this page




  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     }


< prev index next >