public class ImageCellMap
extends java.lang.Object
implements java.util.Map
Constructor and Description |
---|
ImageCellMap(java.awt.Dimension size)
A cached image set.
|
Modifier and Type | Method and Description |
---|---|
void |
addImage(java.lang.String key,
java.awt.image.BufferedImage image)
Adds the provided image if they key does not yet exist.
|
void |
addImageBlock(java.util.ArrayList<java.lang.String> keys,
java.awt.image.BufferedImage image,
int tileWidth,
int tileHeight)
Adds blocks of the provided image in order from left to right, wrapping
vertically as needed.
|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set |
entrySet() |
java.lang.Object |
get(java.lang.Object key) |
java.awt.Dimension |
getCellDimension()
Returns the dimension of a single grid cell.
|
java.awt.image.BufferedImage |
getImage(java.lang.String key)
Returns the image associated with the key.
|
java.awt.image.BufferedImage |
getNullImage()
Returns the default null image intended to be used if no other image is
available.
|
boolean |
isEmpty() |
java.util.Set |
keySet() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(java.util.Map m) |
java.lang.Object |
remove(java.lang.Object key) |
void |
setDimensions(java.awt.Dimension dim)
Sets the size of a single cell.
|
void |
setNullImage(java.awt.image.BufferedImage nullImage)
Sets the image intended to be used if no other image is available.
|
int |
size() |
java.util.Collection |
values() |
public void setDimensions(java.awt.Dimension dim)
dimension
- public java.awt.Dimension getCellDimension()
public java.awt.image.BufferedImage getNullImage()
public void setNullImage(java.awt.image.BufferedImage nullImage)
nullImage
- public void addImage(java.lang.String key, java.awt.image.BufferedImage image)
key
- image
- public java.awt.image.BufferedImage getImage(java.lang.String key)
key
- public void addImageBlock(java.util.ArrayList<java.lang.String> keys, java.awt.image.BufferedImage image, int tileWidth, int tileHeight)
keys
- image
- tileWidth
- tileHeight
- public int size()
size
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
public void clear()
clear
in interface java.util.Map
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map
public void putAll(java.util.Map m)
putAll
in interface java.util.Map
public java.util.Set keySet()
keySet
in interface java.util.Map
public java.util.Collection values()
values
in interface java.util.Map
public java.util.Set entrySet()
entrySet
in interface java.util.Map