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 class
VButtonImageBak.ImageListener
-
Field Summary
Fields Modifier and Type Field Description 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.private java.util.Map<java.lang.String,org.eclipse.swt.graphics.ImageData>
images
Maps a unique key to a single image data object.private static VButtonImageBak
instance
private java.util.Map<org.eclipse.swt.graphics.ImageData,java.lang.String>
keys
Map an image data object back to its unique key.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.
-
Constructor Summary
Constructors Modifier Constructor Description private
VButtonImageBak()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
createImage(VButton button)
org.eclipse.swt.graphics.ImageData
getImageData(VButton button)
private static java.lang.String
getKey(VButton button)
static VButtonImageBak
instance()
private boolean
partialImage(java.lang.String key, org.eclipse.swt.graphics.ImageData data)
(package private) void
removeUnusedData()
-
-
-
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()
-
-