Package org.eclipse.nebula.cwt.v
Class VButtonImageBak
- java.lang.Object
-
- org.eclipse.nebula.cwt.v.VButtonImageBak
-
class VButtonImageBak extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classVButtonImageBak.ImageListener
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<org.eclipse.swt.graphics.ImageData,java.util.Set<VButton>>buttonsMaps an image data object to the set of buttons that use that image data object.private java.util.Map<java.lang.String,org.eclipse.swt.graphics.ImageData>imagesMaps a unique key to a single image data object.private static VButtonImageBakinstanceprivate java.util.Map<org.eclipse.swt.graphics.ImageData,java.lang.String>keysMap an image data object back to its unique key.private java.util.Map<java.lang.String,java.util.List<VButton>>requestsMaps a unique key to a list of buttons who have requested an image data object for that key.
-
Constructor Summary
Constructors Modifier Constructor Description privateVButtonImageBak()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcreateImage(VButton button)org.eclipse.swt.graphics.ImageDatagetImageData(VButton button)private static java.lang.StringgetKey(VButton button)static VButtonImageBakinstance()private booleanpartialImage(java.lang.String key, org.eclipse.swt.graphics.ImageData data)(package private) voidremoveUnusedData()
-
-
-
Field Detail
-
instance
private static VButtonImageBak instance
-
images
private java.util.Map<java.lang.String,org.eclipse.swt.graphics.ImageData> images
Maps a unique key to a single image data object. Key => {state} : {width} : {height}
-
keys
private java.util.Map<org.eclipse.swt.graphics.ImageData,java.lang.String> keys
Map an image data object back to its unique key.
-
requests
private java.util.Map<java.lang.String,java.util.List<VButton>> requests
Maps a unique key to a list of buttons who have requested an image data object for that key.
-
buttons
private java.util.Map<org.eclipse.swt.graphics.ImageData,java.util.Set<VButton>> buttons
Maps an image data object to the set of buttons that use that image data object.
-
-
Method Detail
-
getKey
private static java.lang.String getKey(VButton button)
-
instance
public static VButtonImageBak instance()
-
createImage
private void createImage(VButton button)
-
getImageData
public org.eclipse.swt.graphics.ImageData getImageData(VButton button)
-
partialImage
private boolean partialImage(java.lang.String key, org.eclipse.swt.graphics.ImageData data)
-
removeUnusedData
void removeUnusedData()
-
-