模块 java.desktop

类 TIFFTagSet

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

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

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

自从:
9
参见:
  • 构造方法详细信息

    • TIFFTagSet

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

    • getTag

      public TIFFTag  getTag(int tagNumber)
      返回此集合中与给定标签号关联的 TIFFTag,如果该号码不存在标签,则返回 null
      参数:
      tagNumber - 要检索的标签的编号。
      返回:
      编号为 TIFFTagnull
    • getTag

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

      public SortedSet <Integer > getTagNumbers()
      检索一组不可修改的数字递增标记号。

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

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

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

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

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