public class MappedValue extends java.lang.Object implements StringValue, IconValue, BooleanValue
Quick hack around #590-swingx: LabelProvider should respect StringValue when formatting (instead of going clever with icons). Note: this will change!
CheckBoxProvider
,
Serialized FormIconValue.IconType
EMPTY, TO_STRING
Constructor and Description |
---|
MappedValue(StringValue stringDelegate,
IconValue iconDelegate) |
MappedValue(StringValue stringDelegate,
IconValue iconDelegate,
BooleanValue booleanDelegate) |
Modifier and Type | Method and Description |
---|---|
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.
|
public MappedValue(StringValue stringDelegate, IconValue iconDelegate)
public MappedValue(StringValue stringDelegate, IconValue iconDelegate, BooleanValue booleanDelegate)
public java.lang.String getString(java.lang.Object 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.
getString
in interface StringValue
value
- the object to present as a stringpublic javax.swing.Icon getIcon(java.lang.Object value)
This implementation delegates to the contained IconValue if available or returns null, if not.
public boolean getBoolean(java.lang.Object value)
This implementation delegates to the contained BooleanValue if available or returns false, if not.
getBoolean
in interface BooleanValue