Class TagInfoGpsText
- java.lang.Object
-
- org.apache.commons.imaging.formats.tiff.taginfos.TagInfo
-
- org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText
-
public final class TagInfoGpsText extends TagInfo
Used by some GPS tags and the EXIF user comment tag, this badly documented value is meant to contain the text encoding in the first 8 bytes followed by the non-null-terminated text in an unknown byte order.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTagInfoGpsText.TextEncoding
-
Field Summary
Fields Modifier and Type Field Description private static TagInfoGpsText.TextEncodingTEXT_ENCODING_ASCIIprivate static TagInfoGpsText.TextEncodingTEXT_ENCODING_JISprivate static TagInfoGpsText.TextEncodingTEXT_ENCODING_UNDEFINEDprivate static TagInfoGpsText.TextEncodingTEXT_ENCODING_UNICODE_BEprivate static TagInfoGpsText.TextEncodingTEXT_ENCODING_UNICODE_LEprivate static TagInfoGpsText.TextEncoding[]TEXT_ENCODINGS-
Fields inherited from class org.apache.commons.imaging.formats.tiff.taginfos.TagInfo
dataTypes, directoryType, length, LENGTH_UNKNOWN, name, tag
-
-
Constructor Summary
Constructors Constructor Description TagInfoGpsText(java.lang.String name, int tag, TiffDirectoryType exifDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]encodeValue(AbstractFieldType abstractFieldType, java.lang.Object value, java.nio.ByteOrder byteOrder)java.lang.StringgetValue(TiffField entry)booleanisText()-
Methods inherited from class org.apache.commons.imaging.formats.tiff.taginfos.TagInfo
getDescription, isOffset, toString
-
-
-
-
Field Detail
-
TEXT_ENCODING_ASCII
private static final TagInfoGpsText.TextEncoding TEXT_ENCODING_ASCII
-
TEXT_ENCODING_JIS
private static final TagInfoGpsText.TextEncoding TEXT_ENCODING_JIS
-
TEXT_ENCODING_UNICODE_LE
private static final TagInfoGpsText.TextEncoding TEXT_ENCODING_UNICODE_LE
-
TEXT_ENCODING_UNICODE_BE
private static final TagInfoGpsText.TextEncoding TEXT_ENCODING_UNICODE_BE
-
TEXT_ENCODING_UNDEFINED
private static final TagInfoGpsText.TextEncoding TEXT_ENCODING_UNDEFINED
-
TEXT_ENCODINGS
private static final TagInfoGpsText.TextEncoding[] TEXT_ENCODINGS
-
-
Constructor Detail
-
TagInfoGpsText
public TagInfoGpsText(java.lang.String name, int tag, TiffDirectoryType exifDirectory)
-
-
Method Detail
-
encodeValue
public byte[] encodeValue(AbstractFieldType abstractFieldType, java.lang.Object value, java.nio.ByteOrder byteOrder) throws ImagingException
- Overrides:
encodeValuein classTagInfo- Throws:
ImagingException
-
getValue
public java.lang.String getValue(TiffField entry) throws ImagingException
- Overrides:
getValuein classTagInfo- Parameters:
entry- the TIFF field whose value to return- Returns:
- the value of the TIFF field
- Throws:
ImagingException- thrown by subclasses
-
-