ist.palcom.simulated.geotagger
Class JPEGHandler

java.lang.Object
  extended by ist.palcom.simulated.geotagger.JPEGHandler

public class JPEGHandler
extends java.lang.Object

A class that exposes some functionality of the java ImageIO API for working with JPEG images.


Constructor Summary
JPEGHandler()
           
 
Method Summary
 void addToMetadata(javax.imageio.IIOImage iioImage, java.lang.String text)
          Adds text to the metadata of iioImage, as a metadata comment.
 byte[] getImageData(javax.imageio.IIOImage iioImage)
          Returns a byte array with image data from iioImage, including metadata.
 java.lang.String[] getMetadata(javax.imageio.IIOImage iioImage)
          Returns metadata comments from iioImage, as an array of strings.
 javax.imageio.IIOImage readImage(byte[] imageData)
          Reads an image from a byte array, and returns it as an IIOImage (which includes metadata).
 javax.imageio.IIOImage readImage(java.net.URL url)
          Reads an image from a URL, and returns it as an IIOImage (which includes metadata).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPEGHandler

public JPEGHandler()
Method Detail

readImage

public javax.imageio.IIOImage readImage(java.net.URL url)
                                 throws java.io.IOException
Reads an image from a URL, and returns it as an IIOImage (which includes metadata).

Throws:
java.io.IOException

readImage

public javax.imageio.IIOImage readImage(byte[] imageData)
                                 throws java.io.IOException
Reads an image from a byte array, and returns it as an IIOImage (which includes metadata).

Throws:
java.io.IOException

getImageData

public byte[] getImageData(javax.imageio.IIOImage iioImage)
                    throws java.io.IOException
Returns a byte array with image data from iioImage, including metadata.

Throws:
java.io.IOException

getMetadata

public java.lang.String[] getMetadata(javax.imageio.IIOImage iioImage)
Returns metadata comments from iioImage, as an array of strings.


addToMetadata

public void addToMetadata(javax.imageio.IIOImage iioImage,
                          java.lang.String text)
Adds text to the metadata of iioImage, as a metadata comment.