org.jdesktop.swingx.renderer
Class MappedValue
java.lang.Object
org.jdesktop.swingx.renderer.MappedValue
- All Implemented Interfaces:
- java.io.Serializable, BooleanValue, IconValue, StringValue
public class MappedValue
- extends java.lang.Object
- implements StringValue, IconValue, BooleanValue
Compound implementation of XXValue. Currently, XX stands for String,
Icon, Boolean.
Quick hack around #590-swingx: LabelProvider should respect StringValue
when formatting (instead of going clever with icons).
Note: this will change!
- See Also:
CheckBoxProvider
,
Serialized Form
Method Summary |
boolean |
getBoolean(java.lang.Object value)
|
javax.swing.Icon |
getIcon(java.lang.Object value)
Returns a icon representation of the given value. |
java.lang.String |
getString(java.lang.Object value)
Returns a string representation of the given value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MappedValue
public MappedValue(StringValue stringDelegate,
IconValue iconDelegate)
MappedValue
public MappedValue(StringValue stringDelegate,
IconValue iconDelegate,
BooleanValue booleanDelegate)
getString
public java.lang.String getString(java.lang.Object value)
- Returns a string representation of the given value.
PENDING JW: forgot - why not null return guaranteed?
This implementation delegates to the contained StringValue if available or
returns an empty String, if not.
- Specified by:
getString
in interface StringValue
- Parameters:
value
- the object to present as a string
- Returns:
- a string representation of the given value,
guaranteed to be not null
getIcon
public javax.swing.Icon getIcon(java.lang.Object value)
- Returns a icon representation of the given value.
This implementation delegates to the contained IconValue if available or
returns null, if not.
- Specified by:
getIcon
in interface IconValue
- Parameters:
value
- the object to present as Icon
- Returns:
- a Icon representation of the given value,
may be null if none available.
getBoolean
public boolean getBoolean(java.lang.Object value)
This implementation delegates to the contained BooleanValue if available or
returns false, if not.
- Specified by:
getBoolean
in interface BooleanValue