www.dextsolution.com
DEXTUPLOAD
NJ
menu toggleReference > devpia > dextuploadnj > media > IFDEntry

devpia.dextuploadnj.media
Class IFDEntry

Minimum version supported
1.0.0
Minimum support environment
JRE 1.6
Description

The IFDEntry is a class representing each entry(item) in IFD(Image File Directory).

Constructor
  • Create an object of the IFDEntry class.

  • Signatures

    public IFDEntry(int baseOffset, byte[] data, int offset, boolean intelOrder)
  • Parameters

    Name Type Description
    baseOffset int The start position of the TIFF header
    data byte[] The byte array of the content
    offset int The start position indicating IFDEntry
    intelOrder boolean Sets to true if the byte order of data is little endian, false for big endian.
  • How to use

    IFDEntry entry = new IFDEntry(baseoffset, data, offset, true);
Methods

getDataInt

  • Returns the value of each entry in IFD as integer type.

  • Signatures

    public int getDataInt()
  • Returns

    The value of the entry

    Note 1) Even in the case of SLONG type, it returns with signed integer(4 bytes).

    Note 2) When this method is called when an ASCII, RATIONAL, SRATIONAL, UNDEFINED type, an error occurs.

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getDataInt();
        ...
    }

getDataDouble

  • Returns the value of each entry in IFD as double precision floating point type.

  • Signatures

    public double getDataDouble()
  • Returns

    The value of the entry

    Note) If it is ASCII, UNDEFINED type, calling this method causes an error.

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getDataDouble();
        ...
    }

getDataString

  • Returns the value of each entry in IFD as a character string.

  • Signatures

    public String getDataString()
  • Returns

    The value of the entry

    Note) In case of fraction type, returns it as a string("numerator/denominator").

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getDataString();
        ...
    }

getOffset

  • Returns the starting position of each entry in IFD. The start position is a relative position from the start position of the TIFF header.

  • Signatures

    public int getOffset()
  • Returns

    The start position of the entry

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getOffset();
        ...
    }

getTag

  • Returns the devpia.dextuploadnj.media.ImageMetadata.Tag value of each entry of IFD.

  • Signatures

    public media.ImageMetadata.Tag getTag()
  • Returns

    The tag value

    Note) If Tag is unknown or does not support it, returns null.

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getTag();
        ...
    }

getDataFormat

  • Returns the devpia.dextuploadnj.media.ImageMetadata.IFDDataFormat type of each entry of IFD.

  • Signatures

    public IFDDataFormat getDataFormat()
  • Returns

    The devpia.dextuploadnj.media.ImageMetadata.IFDDataFormat type of the entry

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getDataFormat();
        ...
    }

getComponentNumber

  • Returns the number of components of each entry in IFD.

  • Signatures

    public int getComponentNumber()
  • Returns

    The number of components

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getComponentNumber();
        ...
    }

getEntry

  • Returns the value of each entry in IFD as a byte array.

  • Signatures

    public byte[] getEntry()
  • Returns

    The byte array of the entry

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getEntry();
        ...
    }

getDataLength

  • Returns the length of the value of each entry in IFD.

  • Signatures

    public int getDataLength()
  • Returns

    The length of the entry

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getDataLength();
        ...
    }

getTagNumber

  • Returns the devpia.dextuploadnj.media.ImageMetadata.Tag value of each entry in IFD as an integer.

  • Signatures

    public int getTagNumber()
  • Returns

    The integer value of the devpia.dextuploadnj.media.ImageMetadata.Tag value

  • How to use

    ImageMetadata metadata = oimg.getMetadata();			
        ...
    for (IFDEntry entry : metadata.getExif()) {
    	entry.getTagNumber();
        ...
    }