Metadata Extractor Logo

com.drew.metadata.jpeg
Class JpegReader

java.lang.Object
  extended by com.drew.metadata.jpeg.JpegReader
All Implemented Interfaces:
MetadataReader

public class JpegReader
extends java.lang.Object
implements MetadataReader

Decodes Jpeg SOF0 data, populating a Metadata object with tag values in a JpegDirectory.

Author:
Darrell Silver http://www.darrellsilver.com and Drew Noakes

Constructor Summary
JpegReader(byte[] data)
          Creates a JpegReader for a byte[] containing JPEG data.
JpegReader(java.io.File jpegFile)
          Creates a new JpegReader for the specified Jpeg jpegFile.
JpegReader(java.io.InputStream is)
          Creates a JpegReader for a JPEG stream.
 
Method Summary
 Metadata extract()
          Performs the Jpeg data extraction, returning a new instance of Metadata.
 Metadata extract(Metadata metadata)
          Performs the Jpeg data extraction, adding found values to the specified instance of Metadata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpegReader

public JpegReader(java.io.File jpegFile)
           throws JpegProcessingException
Creates a new JpegReader for the specified Jpeg jpegFile.

Throws:
JpegProcessingException

JpegReader

public JpegReader(java.io.InputStream is)
           throws JpegProcessingException
Creates a JpegReader for a JPEG stream.

Parameters:
is - JPEG stream. Stream will be closed.
Throws:
JpegProcessingException

JpegReader

public JpegReader(byte[] data)
Creates a JpegReader for a byte[] containing JPEG data.

Parameters:
data - the contents of an entire JPEG file as a byte[]
Method Detail

extract

public Metadata extract()
Performs the Jpeg data extraction, returning a new instance of Metadata.

Specified by:
extract in interface MetadataReader
Returns:
The populated Metadata object.

extract

public Metadata extract(Metadata metadata)
Performs the Jpeg data extraction, adding found values to the specified instance of Metadata.

Specified by:
extract in interface MetadataReader
Returns:
The updated Metadata object.

Metadata Extractor Logo

Copyright © 2006 Drew Noakes. All Rights Reserved.