java.lang.Object
com.github.jaiimageio.plugins.tiff.TIFFDirectory
com.github.jaiimageio.impl.plugins.tiff.TIFFIFD
All Implemented Interfaces:
Cloneable

public class TIFFIFD extends TIFFDirectory
  • Field Details

    • stripOrTileByteCountsPosition

      private long stripOrTileByteCountsPosition
    • stripOrTileOffsetsPosition

      private long stripOrTileOffsetsPosition
    • lastPosition

      private long lastPosition
  • Constructor Details

    • TIFFIFD

      public TIFFIFD(List tagSets, TIFFTag parentTag)
    • TIFFIFD

      public TIFFIFD(List tagSets)
  • Method Details

    • getTag

      public static TIFFTag getTag(int tagNumber, List tagSets)
    • getTag

      public static TIFFTag getTag(String tagName, List tagSets)
    • writeTIFFFieldToStream

      private static void writeTIFFFieldToStream(TIFFField field, ImageOutputStream stream) throws IOException
      Throws:
      IOException
    • getTagSetList

      public List getTagSetList()
    • iterator

      public Iterator iterator()
      Returns an Iterator over the TIFF fields. The traversal is in the order of increasing tag number.
    • initialize

      public void initialize(ImageInputStream stream, boolean ignoreUnknownFields) throws IOException
      Throws:
      IOException
    • writeToStream

      public void writeToStream(ImageOutputStream stream) throws IOException
      Throws:
      IOException
    • getStripOrTileByteCountsPosition

      public long getStripOrTileByteCountsPosition()
    • getStripOrTileOffsetsPosition

      public long getStripOrTileOffsetsPosition()
    • getLastPosition

      public long getLastPosition()
    • setPositions

      void setPositions(long stripOrTileOffsetsPosition, long stripOrTileByteCountsPosition, long lastPosition)
    • getShallowClone

      public TIFFIFD getShallowClone()
      Returns a TIFFIFD wherein all fields from the BaselineTIFFTagSet are copied by value and all other fields copied by reference.