Class TiffOutputSet
- java.lang.Object
-
- org.apache.commons.imaging.formats.tiff.write.TiffOutputSet
-
public final class TiffOutputSet extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.nio.ByteOrder
byteOrder
private java.util.List<TiffOutputDirectory>
directories
private static java.lang.String
NEWLINE
-
Constructor Summary
Constructors Constructor Description TiffOutputSet()
TiffOutputSet(java.nio.ByteOrder byteOrder)
-
Method Summary
-
-
-
Field Detail
-
byteOrder
public final java.nio.ByteOrder byteOrder
-
directories
private final java.util.List<TiffOutputDirectory> directories
-
NEWLINE
private static final java.lang.String NEWLINE
-
-
Method Detail
-
getOutputItems
protected java.util.List<TiffOutputItem> getOutputItems(TiffOutputSummary outputSummary) throws ImageWriteException
- Throws:
ImageWriteException
-
addDirectory
public void addDirectory(TiffOutputDirectory directory) throws ImageWriteException
- Throws:
ImageWriteException
-
getDirectories
public java.util.List<TiffOutputDirectory> getDirectories()
-
getRootDirectory
public TiffOutputDirectory getRootDirectory()
-
getExifDirectory
public TiffOutputDirectory getExifDirectory()
-
getOrCreateRootDirectory
public TiffOutputDirectory getOrCreateRootDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
getOrCreateExifDirectory
public TiffOutputDirectory getOrCreateExifDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
getOrCreateGPSDirectory
public TiffOutputDirectory getOrCreateGPSDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
getGPSDirectory
public TiffOutputDirectory getGPSDirectory()
-
getInteroperabilityDirectory
public TiffOutputDirectory getInteroperabilityDirectory()
-
findDirectory
public TiffOutputDirectory findDirectory(int directoryType)
-
setGPSInDegrees
public void setGPSInDegrees(double longitude, double latitude) throws ImageWriteException
A convenience method to update GPS values in EXIF metadata.- Parameters:
longitude
- Longitude in degrees E, negative values are W.latitude
- latitude in degrees N, negative values are S.- Throws:
ImageWriteException
- if it fails to write the new data to the GPS directory
-
removeField
public void removeField(TagInfo tagInfo)
-
removeField
public void removeField(int tag)
-
findField
public TiffOutputField findField(TagInfo tagInfo)
-
findField
public TiffOutputField findField(int tag)
-
addRootDirectory
public TiffOutputDirectory addRootDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
addExifDirectory
public TiffOutputDirectory addExifDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
addGPSDirectory
public TiffOutputDirectory addGPSDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
addInteroperabilityDirectory
public TiffOutputDirectory addInteroperabilityDirectory() throws ImageWriteException
- Throws:
ImageWriteException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String prefix)
-
dump
public void dump()
-
-