public class IptcReader extends Object implements JpegSegmentMetadataReader
Metadata object with tag values in an IptcDirectory.
http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf
| Constructor and Description |
|---|
IptcReader() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProcess(byte[] segmentBytes,
JpegSegmentType segmentType)
Gets a value indicating whether the supplied byte data can be processed by this reader.
|
void |
extract(byte[] segmentBytes,
Metadata metadata,
JpegSegmentType segmentType)
Extracts metadata from a JPEG segment's byte array and merges it into the specified
Metadata object. |
void |
extract(SequentialReader reader,
Metadata metadata,
long length)
Performs the IPTC data extraction, adding found values to the specified instance of
Metadata. |
Iterable<JpegSegmentType> |
getSegmentTypes()
Gets the set of JPEG segment types that this reader is interested in.
|
public Iterable<JpegSegmentType> getSegmentTypes()
JpegSegmentMetadataReadergetSegmentTypes in interface JpegSegmentMetadataReaderpublic boolean canProcess(byte[] segmentBytes,
JpegSegmentType segmentType)
JpegSegmentMetadataReadercanProcess in interface JpegSegmentMetadataReaderpublic void extract(byte[] segmentBytes,
Metadata metadata,
JpegSegmentType segmentType)
JpegSegmentMetadataReaderMetadata object.extract in interface JpegSegmentMetadataReadersegmentBytes - The byte array from which the metadata should be extracted.metadata - The Metadata object into which extracted values should be merged.segmentType - The JpegSegmentType being read.public void extract(SequentialReader reader, Metadata metadata, long length)
Metadata.Copyright © 2002-2015 Drew Noakes. All Rights Reserved.