com.artima.place.attribute
Class Icons.Cache
java.lang.Object
|
+--com.artima.place.attribute.Icons.Cache
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- Enclosing class:
- Icons
- public static class Icons.Cache
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
Contains cached icons and their Locale, the cache
for a Icons object.
- See Also:
- Serialized Form
|
Constructor Summary |
Icons.Cache(byte[] cachedColor16Icon,
byte[] cachedColor32Icon,
byte[] cachedMono16Icon,
byte[] cachedMono32Icon,
java.util.Locale cachedLocale)
Constructs a new Icons.Cache with passed cached icons and their Locale. |
|
Method Summary |
byte[] |
getIcon(int iconKind)
Returns an icon contained in this Icons.Cache. |
java.util.Locale |
getLocale()
Returns the Locale contained in this Icons.Cache, which represents
the Locale of the icons returned by the getIcon method. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Icons.Cache
public Icons.Cache(byte[] cachedColor16Icon,
byte[] cachedColor32Icon,
byte[] cachedMono16Icon,
byte[] cachedMono32Icon,
java.util.Locale cachedLocale)
- Constructs a new
Icons.Cache with passed cached icons and their Locale.
The cached icons are cloned by this constructor, so that the original byte arrays passed to
this constructor, which are mutable, are not referenced from this object.
- Parameters:
cachedIcons - the String cached iconscachedLocale - the Locale of the cached icons- Throws:
NullPointerException - if any of the passed
cached icons or cachedLocale references are
null
getIcon
public byte[] getIcon(int iconKind)
- Returns an icon contained in this
Icons.Cache. This
method will never return null.
The icon is returned as an array of bytes containing the icon image.
(The image file is likely either a GIF or JPG file, but could
be any image file format.) The valid parameter values are the same as
for the getIcon method of
java.beans.BeanInfo, which for convenience are also
declared in class Icons: Icons.ICON_COLOR_16x16,
Icons.ICON_COLOR_32x32, Icons.ICON_MONO_16x16,
Icons.ICON_MONO_32x32.
- Parameters:
iconKind - the kind of icon to be returned (one of
Icons.ICON_COLOR_16x16, Icons.ICON_COLOR_32x32,
Icons.ICON_MONO_16x16, or Icons.ICON_MONO_32x32).- Returns:
- the bytes of an icon image file for this resource
getLocale
public java.util.Locale getLocale()
- Returns the
Locale contained in this Icons.Cache, which represents
the Locale of the icons returned by the getIcon method. This
method will never return null.
- Returns:
- a
Locale for the icons returned by the getIcon method