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 class
TagInfoGpsText.TextEncoding
-
Field Summary
Fields Modifier and Type Field Description private static TagInfoGpsText.TextEncoding
TEXT_ENCODING_ASCII
private static TagInfoGpsText.TextEncoding
TEXT_ENCODING_JIS
private static TagInfoGpsText.TextEncoding
TEXT_ENCODING_UNDEFINED
private static TagInfoGpsText.TextEncoding
TEXT_ENCODING_UNICODE_BE
private static TagInfoGpsText.TextEncoding
TEXT_ENCODING_UNICODE_LE
private 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(FieldType fieldType, java.lang.Object value, java.nio.ByteOrder byteOrder)
java.lang.String
getValue(TiffField entry)
boolean
isText()
-
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(FieldType fieldType, java.lang.Object value, java.nio.ByteOrder byteOrder) throws ImageWriteException
- Overrides:
encodeValue
in classTagInfo
- Throws:
ImageWriteException
-
getValue
public java.lang.String getValue(TiffField entry) throws ImageReadException
- Overrides:
getValue
in classTagInfo
- Parameters:
entry
- the TIFF field whose value to return- Returns:
- the value of the TIFF field
- Throws:
ImageReadException
- thrown by subclasses
-
-