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 longlastPositionprivate longstripOrTileByteCountsPositionprivate longstripOrTileOffsetsPosition
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLastPosition()TIFFIFDgetShallowClone()Returns aTIFFIFDwherein all fields from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.longgetStripOrTileByteCountsPosition()longgetStripOrTileOffsetsPosition()static TIFFTaggetTag(int tagNumber, java.util.List tagSets)static TIFFTaggetTag(java.lang.String tagName, java.util.List tagSets)java.util.ListgetTagSetList()voidinitialize(javax.imageio.stream.ImageInputStream stream, boolean ignoreUnknownFields)java.util.Iteratoriterator()Returns anIteratorover the TIFF fields.(package private) voidsetPositions(long stripOrTileOffsetsPosition, long stripOrTileByteCountsPosition, long lastPosition)private static voidwriteTIFFFieldToStream(TIFFField field, javax.imageio.stream.ImageOutputStream stream)voidwriteToStream(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 anIteratorover 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 aTIFFIFDwherein all fields from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.
-
-