com.abstractics.utils.converter
Class ConverterImageIcon
java.lang.Object
com.abstractics.utils.converter.ConverterImageIcon
- All Implemented Interfaces:
- ObjectConverter
- public class ConverterImageIcon
- extends java.lang.Object
- implements ObjectConverter
Converts the given object into a String via the toString()
method and then converts the String into a javax.swing.ImageIcon
object.
The string is expected to be a URL pointing to a valid image resource. Any
valid URL format is supported (http, file, jar, etc.) The URL is used to call
the ImageIcon constructor that takes a URL as a parameter. An instance of
UrlConverter
is used to handle the
URL conversion, so any valid URL pattern for that converter will work.
If the image cannot be loaded, then an ObjectConverterException is thrown.
- Version:
- $Id: ConverterImageIcon.java,v 1.3 2006/03/15 05:37:30 andyman99 Exp $
- Author:
- Andrew Lawrence, Copyright 2006 Abstractics, L.L.C., Licensed under the Apache
License, Version 2.0
Method Summary |
java.lang.Object |
convert(java.lang.Object obj,
java.util.Locale locale)
Uses the toString() of the object to get a URL and build an ImageIcon |
java.lang.Class |
getClassToConvertTo()
Returns javax.swing.ImageIcon |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConverterImageIcon
public ConverterImageIcon()
getClassToConvertTo
public java.lang.Class getClassToConvertTo()
- Returns
javax.swing.ImageIcon
- Specified by:
getClassToConvertTo
in interface ObjectConverter
- Returns:
- The class that this converter converts to
- See Also:
com.abstractics.xmlpanel.utils.stringtoobject.ObjectConverter#getClassToConvertTo()
convert
public java.lang.Object convert(java.lang.Object obj,
java.util.Locale locale)
throws ObjectConverterException
- Uses the toString() of the object to get a URL and build an ImageIcon
- Specified by:
convert
in interface ObjectConverter
- Parameters:
obj
- Object to be converted. Guaranteed not to be null and not to
already be an instanceof the Class returned by
ObjectConverter.getClassToConvertTo()
. Those conditions are checked
before the converter is even called.locale
- The locale that is asking for the conversion. This may or may
not be necessary for the conversion.
- Returns:
- The converted object - should NEVER return anything that is not
an instanceof the class returned by
ObjectConverter.getClassToConvertTo()
- Throws:
ObjectConverterException
- Throw this exception if the string cannot be converted, for
whatever reason.- See Also:
com.abstractics.utils.converter.CachingConverterWrapper#convert(java.lang.String)