Class TiffField


  • public class TiffField
    extends Object
    A TIFF field in a TIFF directory. Immutable.
    • Constructor Detail

      • TiffField

        public TiffField​(int tag,
                         int directoryType,
                         FieldType fieldType,
                         long count,
                         long offset,
                         byte[] value,
                         ByteOrder byteOrder,
                         int sortHint)
    • Method Detail

      • getDirectoryType

        public int getDirectoryType()
      • getTagInfo

        public TagInfo getTagInfo()
      • getTag

        public int getTag()
        Returns the field's tag, derived from bytes 0-1.
        Returns:
        the tag, as an int in which only the lowest 2 bytes are set
      • getFieldType

        public FieldType getFieldType()
        Returns the field's type, derived from bytes 2-3.
        Returns:
        the field's type, as a FieldType object.
      • getCount

        public long getCount()
        Returns the field's count, derived from bytes 4-7.
        Returns:
        the count
      • getOffset

        public int getOffset()
        Returns the TIFF field's offset/value field, derived from bytes 8-11.
        Returns:
        the field's offset in a long of 4 packed bytes, or its inlined value <= 4 bytes long encoded in the field's byte order.
      • getByteOrder

        public ByteOrder getByteOrder()
        Returns the field's byte order.
        Returns:
        the byte order
      • getSortHint

        public int getSortHint()
      • isLocalValue

        public boolean isLocalValue()
        Indicates whether the field's value is inlined into the offset field.
        Returns:
        true if the value is inlined
      • getBytesLength

        public int getBytesLength()
        The length of the field's value.
        Returns:
        the length, in bytes.
      • getByteArrayValue

        public byte[] getByteArrayValue()
        Returns a copy of the raw value of the field.
        Returns:
        the value of the field, in the byte order of the field.
      • getOversizeValueElement

        public TiffElement getOversizeValueElement()
      • getValueDescription

        public String getValueDescription()
      • dump

        public void dump()
      • getDescriptionWithoutValue

        public String getDescriptionWithoutValue()
      • getTagName

        public String getTagName()
      • getFieldTypeName

        public String getFieldTypeName()