Class TiffOutputDirectory
- java.lang.Object
-
- org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory
-
public final class TiffOutputDirectory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Comparator<TiffOutputDirectory>COMPARATORinttypestatic longUNDEFINED_VALUE
-
Constructor Summary
Constructors Constructor Description TiffOutputDirectory(int type, ByteOrder byteOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(TagInfoAsciiOrByte tagInfo, String... values)voidadd(TagInfoAsciiOrRational tagInfo, String... values)voidadd(TagInfoAsciiOrRational tagInfo, RationalNumber... values)voidadd(TagInfoAscii tagInfo, String... values)voidadd(TagInfoByteOrShort tagInfo, byte... values)voidadd(TagInfoByteOrShort tagInfo, short... values)voidadd(TagInfoByte tagInfo, byte value)voidadd(TagInfoBytes tagInfo, byte... values)voidadd(TagInfoDouble tagInfo, double value)voidadd(TagInfoDoubles tagInfo, double... values)voidadd(TagInfoFloat tagInfo, float value)voidadd(TagInfoFloats tagInfo, float... values)voidadd(TagInfoGpsText tagInfo, String value)voidadd(TagInfoLong tagInfo, int value)voidadd(TagInfoLongs tagInfo, int... values)voidadd(TagInfoRational tagInfo, RationalNumber value)voidadd(TagInfoRationals tagInfo, RationalNumber... values)voidadd(TagInfoSByte tagInfo, byte value)voidadd(TagInfoSBytes tagInfo, byte... values)voidadd(TagInfoShortOrLongOrRational tagInfo, int... values)voidadd(TagInfoShortOrLongOrRational tagInfo, short... values)voidadd(TagInfoShortOrLongOrRational tagInfo, RationalNumber... values)voidadd(TagInfoShortOrLong tagInfo, int... values)voidadd(TagInfoShortOrLong tagInfo, short... values)voidadd(TagInfoShortOrRational tagInfo, short... values)voidadd(TagInfoShortOrRational tagInfo, RationalNumber... values)voidadd(TagInfoShort tagInfo, short value)voidadd(TagInfoShorts tagInfo, short... values)voidadd(TagInfoSLong tagInfo, int value)voidadd(TagInfoSLongs tagInfo, int... values)voidadd(TagInfoSRational tagInfo, RationalNumber value)voidadd(TagInfoSRationals tagInfo, RationalNumber... values)voidadd(TagInfoSShort tagInfo, short value)voidadd(TagInfoSShorts tagInfo, short... values)voidadd(TagInfoXpString tagInfo, String value)voidadd(TiffOutputField field)Stringdescription()TiffOutputFieldfindField(int tag)Finds the TiffOutputField for the given tag from this TiffOutputDirectory.TiffOutputFieldfindField(TagInfo tagInfo)Finds the TiffOutputField for the given TagInfo from this TiffOutputDirectory.List<TiffOutputField>getFields()StringgetItemDescription()intgetItemLength()protected longgetOffset()protected List<org.apache.commons.imaging.formats.tiff.write.TiffOutputItem>getOutputItems(org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary outputSummary)JpegImageDatagetRawJpegImageData()TiffImageDatagetRawTiffImageData()voidremoveField(int tag)voidremoveField(TagInfo tagInfo)voidsetJpegImageData(JpegImageData rawJpegImageData)voidsetNextDirectory(TiffOutputDirectory nextDirectory)protected voidsetOffset(long offset)voidsetTiffImageData(TiffImageData rawTiffImageData)voidsortFields()voidwriteItem(BinaryOutputStream bos)
-
-
-
Field Detail
-
type
public final int type
-
COMPARATOR
public static final Comparator<TiffOutputDirectory> COMPARATOR
-
UNDEFINED_VALUE
public static final long UNDEFINED_VALUE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TiffOutputDirectory
public TiffOutputDirectory(int type, ByteOrder byteOrder)
-
-
Method Detail
-
setNextDirectory
public void setNextDirectory(TiffOutputDirectory nextDirectory)
-
add
public void add(TagInfoByte tagInfo, byte value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoBytes tagInfo, byte... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoAscii tagInfo, String... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShort tagInfo, short value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShorts tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoLong tagInfo, int value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoLongs tagInfo, int... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoRational tagInfo, RationalNumber value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoRationals tagInfo, RationalNumber... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSByte tagInfo, byte value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSBytes tagInfo, byte... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSShort tagInfo, short value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSShorts tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSLong tagInfo, int value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSLongs tagInfo, int... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSRational tagInfo, RationalNumber value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoSRationals tagInfo, RationalNumber... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoFloat tagInfo, float value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoFloats tagInfo, float... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoDouble tagInfo, double value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoDoubles tagInfo, double... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoByteOrShort tagInfo, byte... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoByteOrShort tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrLong tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrLong tagInfo, int... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrLongOrRational tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrLongOrRational tagInfo, int... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrLongOrRational tagInfo, RationalNumber... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrRational tagInfo, short... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoShortOrRational tagInfo, RationalNumber... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoGpsText tagInfo, String value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoXpString tagInfo, String value) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoAsciiOrByte tagInfo, String... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoAsciiOrRational tagInfo, String... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TagInfoAsciiOrRational tagInfo, RationalNumber... values) throws ImageWriteException
- Throws:
ImageWriteException
-
add
public void add(TiffOutputField field)
-
getFields
public List<TiffOutputField> getFields()
-
removeField
public void removeField(TagInfo tagInfo)
-
removeField
public void removeField(int tag)
-
findField
public TiffOutputField findField(TagInfo tagInfo)
Finds the TiffOutputField for the given TagInfo from this TiffOutputDirectory.If there is no field matching the given TagInfo, null will be returned.
- Parameters:
tagInfo- the TagInfo specifying the field- Returns:
- the field matching tagInfo or null, if the field isn't present
- See Also:
findField(int)
-
findField
public TiffOutputField findField(int tag)
Finds the TiffOutputField for the given tag from this TiffOutputDirectory.If there is no field matching the given tag, null will be returned.
- Parameters:
tag- the tag specifying the field- Returns:
- the field matching tagInfo or null, if the field isn't present
- See Also:
findField(TagInfo)
-
sortFields
public void sortFields()
-
description
public String description()
-
writeItem
public void writeItem(BinaryOutputStream bos) throws IOException, ImageWriteException
- Throws:
IOExceptionImageWriteException
-
setJpegImageData
public void setJpegImageData(JpegImageData rawJpegImageData)
-
getRawJpegImageData
public JpegImageData getRawJpegImageData()
-
setTiffImageData
public void setTiffImageData(TiffImageData rawTiffImageData)
-
getRawTiffImageData
public TiffImageData getRawTiffImageData()
-
getItemLength
public int getItemLength()
-
getItemDescription
public String getItemDescription()
-
getOutputItems
protected List<org.apache.commons.imaging.formats.tiff.write.TiffOutputItem> getOutputItems(org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary outputSummary) throws ImageWriteException
- Throws:
ImageWriteException
-
getOffset
protected long getOffset()
-
setOffset
protected void setOffset(long offset)
-
-