Class TiffOutputField
- java.lang.Object
-
- org.apache.commons.imaging.formats.tiff.write.TiffOutputField
-
public class TiffOutputField extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description AbstractFieldTypeabstractFieldTypeprivate byte[]bytesintcountprivate static java.lang.StringNEWLINEprivate AbstractTiffOutputItem.ValueseparateValueItemprivate intsortHintinttagTagInfotagInfo
-
Constructor Summary
Constructors Constructor Description TiffOutputField(int tag, TagInfo tagInfo, AbstractFieldType abstractFieldType, int count, byte[] bytes)TiffOutputField(TagInfo tagInfo, AbstractFieldType abstractFieldType, int count, byte[] bytes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static TiffOutputFieldcreateOffsetField(TagInfo tagInfo, java.nio.ByteOrder byteOrder)byte[]getData()Return a copy of the data in this TIFF output field.protected AbstractTiffOutputItemgetSeperateValue()intgetSortHint()protected booleanisLocalValue()voidsetData(byte[] bytes)Set the data for this TIFF output field.voidsetSortHint(int sortHint)java.lang.StringtoString()java.lang.StringtoString(java.lang.String prefix)protected voidwriteField(AbstractBinaryOutputStream bos)
-
-
-
Field Detail
-
NEWLINE
private static final java.lang.String NEWLINE
-
tag
public final int tag
-
tagInfo
public final TagInfo tagInfo
-
abstractFieldType
public final AbstractFieldType abstractFieldType
-
count
public final int count
-
bytes
private byte[] bytes
-
separateValueItem
private final AbstractTiffOutputItem.Value separateValueItem
-
sortHint
private int sortHint
-
-
Constructor Detail
-
TiffOutputField
public TiffOutputField(int tag, TagInfo tagInfo, AbstractFieldType abstractFieldType, int count, byte[] bytes)
-
TiffOutputField
public TiffOutputField(TagInfo tagInfo, AbstractFieldType abstractFieldType, int count, byte[] bytes)
-
-
Method Detail
-
createOffsetField
protected static TiffOutputField createOffsetField(TagInfo tagInfo, java.nio.ByteOrder byteOrder) throws ImagingException
- Throws:
ImagingException
-
getData
public byte[] getData()
Return a copy of the data in this TIFF output field.- Returns:
- a copy of the data in this TIFF output field.
-
getSeperateValue
protected AbstractTiffOutputItem getSeperateValue()
-
getSortHint
public int getSortHint()
-
isLocalValue
protected final boolean isLocalValue()
-
setData
public void setData(byte[] bytes) throws ImagingExceptionSet the data for this TIFF output field.- Parameters:
bytes- TIFF output field data.- Throws:
ImagingException- if the length of the bytes array do not match.
-
setSortHint
public void setSortHint(int sortHint)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String prefix)
-
writeField
protected void writeField(AbstractBinaryOutputStream bos) throws java.io.IOException, ImagingException
- Throws:
java.io.IOExceptionImagingException
-
-