|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.image.ImageHolder
public class ImageHolder
allows to keep an image while supporting serialization of the same via a given format or a URLImageRetriever.
This method is very useful if you need to support serialization for a class that
embeds an image.
If setImage(URL) or ImageHolder(URL) is used, only the URL will be serialized.
getSerializationFormat(),
setImage(URL),
Placeholder,
BinaryData,
Serialized Form| Constructor Summary | |
|---|---|
ImageHolder()
|
|
ImageHolder(BinaryData data)
|
|
ImageHolder(Image value)
|
|
ImageHolder(URL url)
|
|
ImageHolder(ValueRetriever<Image> retriever)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
|
void |
addVetoableChangeListener(VetoableChangeListener listener)
|
static ValueRetriever<Image> |
createRetriever(ValueRetriever<Connection> conRetriever,
String table,
String keyColumn,
Object keyValue,
String dataColumn,
DBTransaction tx)
|
Image |
getDisplayIcon()
returns an image that is suitable for use as an icon for this instance. |
Image |
getDisplayImage()
returns an image that represents a visual representation of this instance. |
ValueRetriever<Image> |
getImageRetriever()
|
URL |
getInternalURL()
|
PropertyChangeListener[] |
getPropertyChangeListeners()
|
Image |
getRelevantValue()
returns the relevant value for this instance at the time of calling |
String |
getSerializationFormat()
this implementation simply returns 'png' |
VetoableChangeListener[] |
getVetoableChangeListeners()
|
boolean |
isBasedOnURL()
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
|
void |
removeVetoableChangeListener(VetoableChangeListener listener)
|
void |
setImage(BinaryData data)
|
void |
setImage(Image image)
|
void |
setImage(URL url)
if this method is used, serialization will only serialize the URL |
void |
setImageRetriever(ValueRetriever<Image> retriever)
|
void |
setRelevantValue(Image value)
sets the relevant value for this instance with the given value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ImageHolder()
public ImageHolder(URL url)
public ImageHolder(BinaryData data)
public ImageHolder(Image value)
public ImageHolder(ValueRetriever<Image> retriever)
| Method Detail |
|---|
public String getSerializationFormat()
public final Image getDisplayImage()
throws IOException
Imageable
getDisplayImage in interface ImageableIOExceptionpublic void setImage(Image image)
public void setImage(BinaryData data)
public void setImage(URL url)
public boolean isBasedOnURL()
public URL getInternalURL()
throws OptionNotAvailableWarning
OptionNotAvailableWarning
public final void setImageRetriever(ValueRetriever<Image> retriever)
throws IllegalArgumentException
IllegalArgumentException - if a VetoableChangeListener
is throwing a PropertyVetoExceptionpublic void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners()
public void addVetoableChangeListener(VetoableChangeListener listener)
public void removeVetoableChangeListener(VetoableChangeListener listener)
public VetoableChangeListener[] getVetoableChangeListeners()
public ValueRetriever<Image> getImageRetriever()
public void setRelevantValue(Image value)
throws Exception
ValueSetter
setRelevantValue in interface ValueSetter<Image>Exception
public Image getRelevantValue()
throws IOException
ValueRetriever
getRelevantValue in interface ValueRetriever<Image>IOException - if any resource to fulfill the request is not accessible
public static ValueRetriever<Image> createRetriever(ValueRetriever<Connection> conRetriever,
String table,
String keyColumn,
Object keyValue,
String dataColumn,
DBTransaction tx)
public Image getDisplayIcon()
throws IOException
Imageable
getDisplayIcon in interface ImageableIOException
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||