Class TIFFIFD
- java.lang.Object
-
- com.github.jaiimageio.plugins.tiff.TIFFDirectory
-
- com.github.jaiimageio.impl.plugins.tiff.TIFFIFD
-
- All Implemented Interfaces:
java.lang.Cloneable
public class TIFFIFD extends TIFFDirectory
-
-
Field Summary
Fields Modifier and Type Field Description private long
lastPosition
private long
stripOrTileByteCountsPosition
private long
stripOrTileOffsetsPosition
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getLastPosition()
TIFFIFD
getShallowClone()
Returns aTIFFIFD
wherein all fields from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.long
getStripOrTileByteCountsPosition()
long
getStripOrTileOffsetsPosition()
static TIFFTag
getTag(int tagNumber, java.util.List tagSets)
static TIFFTag
getTag(java.lang.String tagName, java.util.List tagSets)
java.util.List
getTagSetList()
void
initialize(javax.imageio.stream.ImageInputStream stream, boolean ignoreUnknownFields)
java.util.Iterator
iterator()
Returns anIterator
over the TIFF fields.(package private) void
setPositions(long stripOrTileOffsetsPosition, long stripOrTileByteCountsPosition, long lastPosition)
private static void
writeTIFFFieldToStream(TIFFField field, javax.imageio.stream.ImageOutputStream stream)
void
writeToStream(javax.imageio.stream.ImageOutputStream stream)
-
Methods inherited from class com.github.jaiimageio.plugins.tiff.TIFFDirectory
addTagSet, addTIFFField, clone, containsTIFFField, createFromMetadata, getAsMetadata, getNumTIFFFields, getParentTag, getTag, getTagSets, getTIFFField, getTIFFFields, removeTagSet, removeTIFFField, removeTIFFFields
-
-
-
-
Constructor Detail
-
TIFFIFD
public TIFFIFD(java.util.List tagSets, TIFFTag parentTag)
-
TIFFIFD
public TIFFIFD(java.util.List tagSets)
-
-
Method Detail
-
getTag
public static TIFFTag getTag(int tagNumber, java.util.List tagSets)
-
getTag
public static TIFFTag getTag(java.lang.String tagName, java.util.List tagSets)
-
writeTIFFFieldToStream
private static void writeTIFFFieldToStream(TIFFField field, javax.imageio.stream.ImageOutputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
getTagSetList
public java.util.List getTagSetList()
-
iterator
public java.util.Iterator iterator()
Returns anIterator
over the TIFF fields. The traversal is in the order of increasing tag number.
-
initialize
public void initialize(javax.imageio.stream.ImageInputStream stream, boolean ignoreUnknownFields) throws java.io.IOException
- Throws:
java.io.IOException
-
writeToStream
public void writeToStream(javax.imageio.stream.ImageOutputStream stream) throws java.io.IOException
- Throws:
java.io.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 aTIFFIFD
wherein all fields from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.
-
-