# Class UiBinding.MappingConverter

java.lang.Object
com.codename1.properties.UiBinding.ObjectConverter
com.codename1.properties.UiBinding.MappingConverter

Enclosing class:
  `UiBinding`

public static class UiBinding.MappingConverter extends UiBinding.ObjectConverter
Maps values to other values for conversion in a similar way to a Map this is pretty useful for API's like picker where we have a list of Strings and we might want a list of other objects to match every string

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MappingConverter(Map<java.lang.Object, java.lang.Object> m)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `java.lang.Object`
  `convert(java.lang.Object source)`
  Converts an object of source type to the type matching this class, the default implementation does nothing and can be used as a stand-in

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### MappingConverter

    public MappingConverter(Map<java.lang.Object, java.lang.Object> m)

- ## Method Details

  - ### convert

    public java.lang.Object convert(java.lang.Object source)
    Description copied from class: `UiBinding.ObjectConverter`

    Converts an object of source type to the type matching this class, the default implementation does nothing and can be used as a stand-in

    ###### Parameters

    - `source`: an object or null

    ###### Returns

    null or a new object instance

    Overrides:
      `convert` in class `UiBinding.ObjectConverter`