< prev index next >

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

Print this page




  29 import javax.imageio.ImageReadParam;
  30 
  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</code>s.  A <code>TIFFTagSet</code> may be
  43  * provided to the reader by means of the
  44  * <code>addAllowedTagSet</code> method.  By default, the tag sets
  45  * <code>BaselineTIFFTagSet</code>, <code>FaxTIFFTagSet</code>,
  46  * <code>ExifParentTIFFTagSet</code>, and <code>GeoTIFFTagSet</code>
  47  * are included.
  48  *
  49  * @since 1.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</code>.  Tags defined by
  57      * the <code>TIFFTagSet</code>s <code>BaselineTIFFTagSet</code>,
  58      * <code>FaxTIFFTagSet</code>, <code>ExifParentTIFFTagSet</code>, and
  59      * <code>GeoTIFFTagSet</code> 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());




  29 import javax.imageio.ImageReadParam;
  30 
  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</code>s.  A <code>TIFFTagSet</code> may be
  43  * provided to the reader by means of the
  44  * <code>addAllowedTagSet</code> method.  By default, the tag sets
  45  * <code>BaselineTIFFTagSet</code>, <code>FaxTIFFTagSet</code>,
  46  * <code>ExifParentTIFFTagSet</code>, and <code>GeoTIFFTagSet</code>
  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</code>.  Tags defined by
  57      * the <code>TIFFTagSet</code>s <code>BaselineTIFFTagSet</code>,
  58      * <code>FaxTIFFTagSet</code>, <code>ExifParentTIFFTagSet</code>, and
  59      * <code>GeoTIFFTagSet</code> 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());


< prev index next >