|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.image.AImage
public class AImage
Represents an image. Unlike java.awt.Image and javax.swing.ImageIcon, this class holds the raw image data, i.e., the original format, as opaque.
In other words, it is used to retrieve and store the opaque data
as polymorphic thru the Media interface.
| Constructor Summary | |
|---|---|
AImage(java.io.File file)
|
|
AImage(java.lang.String filename)
|
|
AImage(java.lang.String name,
byte[] data)
the hash code. |
|
AImage(java.lang.String name,
java.io.InputStream is)
|
|
AImage(java.net.URL url)
|
|
| Method Summary | |
|---|---|
byte[] |
getByteData()
Returns the raw data in byte array. |
java.lang.String |
getContentType()
Returns the content type, e.g., "image/jpeg", or null if not available. |
java.lang.String |
getFormat()
Returns the format name, e.g., "jpeg", or null if not available. |
int |
getHeight()
Returns the height. |
java.lang.String |
getName()
Returns the name (usually filename) of this media, or null if not available. |
java.io.Reader |
getReaderData()
Always throws IllegalStateException. |
java.io.InputStream |
getStreamData()
An input stream on top of getByteData(). |
java.lang.String |
getStringData()
Always throws IllegalStateException. |
int |
getWidth()
Returns the width. |
boolean |
inMemory()
Returns whether the data is cached in memory (in form of byte[] or String). |
boolean |
isBinary()
Returns whether the format of tis content is binary or text-based. |
javax.swing.ImageIcon |
toImageIcon()
Converts to an image icon. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AImage(java.lang.String name,
byte[] data)
throws java.io.IOException
java.io.IOException
public AImage(java.lang.String name,
java.io.InputStream is)
throws java.io.IOException
java.io.IOException
public AImage(java.lang.String filename)
throws java.io.IOException
java.io.IOException
public AImage(java.io.File file)
throws java.io.IOException
java.io.IOException
public AImage(java.net.URL url)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public final boolean isBinary()
MediaMedia.getByteData() or Media.getStreamData(), depending on
Media.inMemory(), to retrieve its content.
If false, use Media.getStringData() or Media.getReaderData(), depending on
Media.inMemory(), to retrieve its content.
To decide which API to use, you need to examine
both Media.isBinary() and Media.inMemory().
isBinary in interface MediaMedia.getStringData(),
Media.getByteData(),
Media.getReaderData(),
Media.getStreamData()public final boolean inMemory()
MediaMedia.getByteData() or Media.getStringData(), depending on
Media.isBinary(), to retrieve its content.
If false, use Media.getStreamData() or Media.getReaderData(), depending on
Media.isBinary(), to retrieve its content.
To decide which API to use, you need to examine
both Media.isBinary() and Media.inMemory().
inMemory in interface MediaMedia.getStringData(),
Media.getByteData(),
Media.getReaderData(),
Media.getStreamData()public byte[] getByteData()
MediaIt might not be a copy, so don't modify it directly unless you know what you are doing.
getByteData in interface MediaMedia.getStringData()public final java.lang.String getStringData()
getStringData in interface MediaMedia.getByteData()public final java.io.InputStream getStreamData()
getByteData().
getStreamData in interface MediaMedia.getReaderData()public final java.io.Reader getReaderData()
getReaderData in interface MediaMedia.getStreamData()public final java.lang.String getName()
Media
getName in interface Mediapublic final java.lang.String getFormat()
Media
getFormat in interface MediaMedia.getContentType()public final java.lang.String getContentType()
Media
getContentType in interface MediaMedia.getFormat()public final int getWidth()
getWidth in interface Imagepublic final int getHeight()
getHeight in interface Imagepublic final javax.swing.ImageIcon toImageIcon()
toImageIcon in interface Image
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||