public class PhotoshopReader extends Object implements JpegSegmentMetadataReader, MetadataReader
PhotoshopDirectory
and a IptcDirectory
.Constructor and Description |
---|
PhotoshopReader() |
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(RandomAccessReader reader,
Metadata metadata)
Extracts metadata from
reader and merges it into the specified Metadata object. |
Iterable<JpegSegmentType> |
getSegmentTypes()
Gets the set of JPEG segment types that this reader is interested in.
|
public Iterable<JpegSegmentType> getSegmentTypes()
JpegSegmentMetadataReader
getSegmentTypes
in interface JpegSegmentMetadataReader
public boolean canProcess(byte[] segmentBytes, JpegSegmentType segmentType)
JpegSegmentMetadataReader
canProcess
in interface JpegSegmentMetadataReader
public void extract(byte[] segmentBytes, Metadata metadata, JpegSegmentType segmentType)
JpegSegmentMetadataReader
Metadata
object.extract
in interface JpegSegmentMetadataReader
segmentBytes
- 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(RandomAccessReader reader, Metadata metadata)
MetadataReader
reader
and merges it into the specified Metadata
object.extract
in interface MetadataReader
reader
- The RandomAccessReader
from which the metadata should be extracted.metadata
- The Metadata
object into which extracted values should be merged.Copyright © 2002-2015 Drew Noakes. All Rights Reserved.