org.apache.fop.image.analyser
Interface ImageReader

All Known Implementing Classes:
AbstractImageReader

public interface ImageReader

ImageReader objects read image headers to determine the image size.

Author:
Pankaj Narula
Version: 1.0

Method Summary
 intgetHeight()
          Return the image height.
 BufferedInputStreamgetInputStream()
          Return the used InputStream.
 StringgetMimeType()
          Return correspondig mime type.
 intgetWidth()
          Return the image width.
 booleanverifySignature(BufferedInputStream bis)
          Verify image type.

Method Detail

getHeight

public int getHeight()
Return the image height.
Returns: image height

getInputStream

public BufferedInputStream getInputStream()
Return the used InputStream.
Returns: BufferedInputStream used to verify image type

getMimeType

public String getMimeType()
Return correspondig mime type.
Returns: image mime type

getWidth

public int getWidth()
Return the image width.
Returns: image width

verifySignature

public boolean verifySignature(BufferedInputStream bis)
throws java.io.IOException
Verify image type.
Parameters:
bis - Image buffered input stream
Returns: true if image type is the handled one
Throws:
IOException - io error