Class IPTCReader
- java.lang.Object
-
- com.twelvemonkeys.imageio.metadata.MetadataReader
-
- com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
-
public final class IPTCReader extends MetadataReader
IPTCReader- Version:
- $Id: IPTCReader.java,v 1.0 Nov 13, 2009 8:37:23 PM haraldk Exp$
-
-
Field Summary
Fields Modifier and Type Field Description private int
encoding
private static int
ENCODING_UNKNOWN
private static int
ENCODING_UNSPECIFIED
private static int
ENCODING_UTF_8
-
Constructor Summary
Constructors Constructor Description IPTCReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private IPTCEntry
mergeEntries(short tagId, java.lang.Object newValue, Entry oldEntry)
private int
parseEncoding(javax.imageio.stream.ImageInputStream pInput, int tagByteCount)
private java.lang.String
parseString(javax.imageio.stream.ImageInputStream pInput, int pLength)
Directory
read(javax.imageio.stream.ImageInputStream input)
private IPTCEntry
readEntry(javax.imageio.stream.ImageInputStream pInput, short pTagId, int pLength, boolean array, Entry oldEntry)
-
-
-
Field Detail
-
ENCODING_UNKNOWN
private static final int ENCODING_UNKNOWN
- See Also:
- Constant Field Values
-
ENCODING_UNSPECIFIED
private static final int ENCODING_UNSPECIFIED
- See Also:
- Constant Field Values
-
ENCODING_UTF_8
private static final int ENCODING_UTF_8
- See Also:
- Constant Field Values
-
encoding
private int encoding
-
-
Method Detail
-
read
public Directory read(javax.imageio.stream.ImageInputStream input) throws java.io.IOException
- Specified by:
read
in classMetadataReader
- Throws:
java.io.IOException
-
mergeEntries
private IPTCEntry mergeEntries(short tagId, java.lang.Object newValue, Entry oldEntry)
-
readEntry
private IPTCEntry readEntry(javax.imageio.stream.ImageInputStream pInput, short pTagId, int pLength, boolean array, Entry oldEntry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseEncoding
private int parseEncoding(javax.imageio.stream.ImageInputStream pInput, int tagByteCount) throws java.io.IOException
- Throws:
java.io.IOException
-
parseString
private java.lang.String parseString(javax.imageio.stream.ImageInputStream pInput, int pLength) throws java.io.IOException
- Throws:
java.io.IOException
-
-