com.smartwerkz.jupload.classic.image
Class ImageData
java.lang.Object
com.smartwerkz.jupload.classic.image.ImageData
- Direct Known Subclasses:
- Thumbnail
public class ImageData
- extends java.lang.Object
Contains an image + metadata (if it has any) and its raw bytes.
- Since:
- Jan 16, 2006, 12:48:10 AM
- Author:
- Dominik Seifert
|
Field Summary |
protected byte[] |
bytes
|
protected long |
creationTime
|
protected java.awt.image.BufferedImage |
img
|
protected int |
length
|
protected javax.imageio.metadata.IIOMetadata |
metadata
|
|
Constructor Summary |
ImageData(java.awt.image.BufferedImage img)
|
ImageData(java.awt.image.BufferedImage img,
javax.imageio.metadata.IIOMetadata metadata,
byte[] rawdata)
|
ImageData(ImageData data,
byte[] rawdata)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
img
protected java.awt.image.BufferedImage img
metadata
protected javax.imageio.metadata.IIOMetadata metadata
bytes
protected byte[] bytes
creationTime
protected long creationTime
length
protected int length
ImageData
public ImageData(java.awt.image.BufferedImage img,
javax.imageio.metadata.IIOMetadata metadata,
byte[] rawdata)
ImageData
public ImageData(ImageData data,
byte[] rawdata)
ImageData
public ImageData(java.awt.image.BufferedImage img)
setImage
public void setImage(java.awt.image.BufferedImage img)
getImage
public java.awt.image.BufferedImage getImage()
- Returns:
- An image
flush
public void flush()
- Release all resources.
getMetadata
public javax.imageio.metadata.IIOMetadata getMetadata()
- Returns:
- The Metadata (EXIF and similar information) of the image or null
getCreationTime
public long getCreationTime()
getBytes
public byte[] getBytes()
- Returns:
- The size of the given picture in bytes.
lengthUnknown
public boolean lengthUnknown()
wasCached
public boolean wasCached()
length
public int length()
- Returns:
- The size of the raw bytes in bytes.
bytesCached
public boolean bytesCached()
setBytes
protected void setBytes(byte[] bytes)
createInputStream
public java.io.InputStream createInputStream()
throws java.io.IOException
- Throws:
java.lang.NullPointerException - If the bytes are not cached yet.
java.io.IOException
Copyright © 2007 smartwerkz.com. All Rights Reserved.