Class MappedValue

java.lang.Object
org.jdesktop.swingx.renderer.MappedValue
All Implemented Interfaces:
Serializable, BooleanValue, IconValue, StringValue
Direct Known Subclasses:
MappedValues.MappedValueUIResource

public class MappedValue extends 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:
  • Constructor Details

  • Method Details

    • getString

      public String getString(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 Icon getIcon(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(Object value)
      get boolean from object

      This implementation delegates to the contained BooleanValue if available or returns false, if not.

      Specified by:
      getBoolean in interface BooleanValue
      Parameters:
      value - as Object
      Returns:
      boolean