public class CellRendererManager
extends java.lang.Object
Another similar class is CellEditorManager
. See
it for more information.
CellEditorManager
,
TPropertysheet}
,
TTable}
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
attributeToRendererCache |
protected java.util.Map |
registry |
protected java.util.Map |
typeToRendererCache |
Constructor and Description |
---|
CellRendererManager() |
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Clear all registered renderers.
|
javax.swing.table.TableCellRenderer |
findRenderer(java.lang.Class propertyType)
Find registered table cell render for the given property type.
|
javax.swing.table.TableCellRenderer |
findRenderer(ElementAttribute attribute,
java.lang.Object cellValue)
Find a renderer by given information.
|
void |
registerRenderer(java.lang.Class propertyType,
java.lang.Class rendererClass)
Register a cell renderer.
|
void |
registerRenderer(java.lang.Class propertyType,
java.lang.String rendererClass)
Register a renderer.
|
protected java.util.Map registry
protected java.util.Map typeToRendererCache
protected java.util.Map attributeToRendererCache
public void registerRenderer(java.lang.Class propertyType, java.lang.Class rendererClass)
propertyType
- Class property class typerendererClass
- Class the renderer class type for this propertypublic void registerRenderer(java.lang.Class propertyType, java.lang.String rendererClass)
propertyType
- Class property typerendererClass
- String the renderer class name for this propertypublic void clearCache()
public javax.swing.table.TableCellRenderer findRenderer(ElementAttribute attribute, java.lang.Object cellValue)
attribute
- ElementAttribute an element attribute indicate a property typecellValue
- Object the cell value, that is, the property valuepublic javax.swing.table.TableCellRenderer findRenderer(java.lang.Class propertyType)
propertyType
- Class a property typeCopyright © 2002 - 2010 Serva Software. All Rights Reserved.