Module java.desktop

Class TIFFTagSet

java.lang.Object
javax.imageio.plugins.tiff.TIFFTagSet
直接已知的子类:
BaselineTIFFTagSet, ExifGPSTagSet, ExifInteroperabilityTagSet, ExifParentTIFFTagSet, ExifTIFFTagSet, FaxTIFFTagSet, GeoTIFFTagSet

public class TIFFTagSet extends Object
代表一组TIFF标签的类。集合中的每个标签必须具有唯一的编号(这是TIFF规范本身的限制)。

这个类及其子类负责在原始标签编号和TIFFTag对象之间进行映射,这些对象包含有关每个标签的附加信息,如标签名称、合法数据类型以及部分或全部数据值的助记符名称。

自JDK版本:
9
参见:
  • Constructor Details

    • TIFFTagSet

      public TIFFTagSet(List<TIFFTag> tags)
      给定一个TIFFTag对象的List,构造一个TIFFTagSet
      参数:
      tags - 包含要添加到此标签集的TIFFTag对象的List
      抛出:
      IllegalArgumentException - 如果tagsnull,或包含不是TIFFTag类的实例的对象。
  • Method Details

    • getTag

      public TIFFTag getTag(int tagNumber)
      返回与给定标签编号相关联的此集合中的TIFFTag,如果该编号没有对应的标签则返回null
      参数:
      tagNumber - 要检索的标签编号。
      返回:
      编号为TIFFTag,或null
    • getTag

      public TIFFTag getTag(String tagName)
      返回具有给定标签名称的此标签集中的TIFFTag,如果命名标签不属于此标签集则返回null
      参数:
      tagName - 要检索的标签名称,作为String
      返回:
      名为TIFFTag,或null
      抛出:
      IllegalArgumentException - 如果tagNamenull
    • getTagNumbers

      public SortedSet<Integer> getTagNumbers()
      检索一组按数字递增的标签编号,该集合不可修改。

      返回的对象是不可修改的,包含此TIFFTagSet中所有TIFFTag的标签编号,根据Comparable.compareTo(Object)按升序排序。

      返回:
      此集合中的所有标签编号。
    • getTagNames

      public SortedSet<String> getTagNames()
      检索一组按字典顺序递增的标签名称,该集合不可修改。

      返回的对象是不可修改的,包含此TIFFTagSet中所有TIFFTag的标签名称,根据Comparable.compareTo(Object)按升序排序。

      返回:
      此集合中的所有标签名称。