# Class CallbackAdapter<T>

java.lang.Object
com.codename1.util.CallbackAdapter<T>

All Implemented Interfaces:
  `Callback<T>, FailureCallback<T>, SuccessCallback<T>`

public class CallbackAdapter<T> extends Object implements Callback<T>
Adapter for the {Callback} interface.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CallbackAdapter()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `onError(Object sender, Throwable err, int errorCode, String errorMessage)`
  Invoked when the async method throws an exception
  `void`
  `onSucess(T value)`
  Invoked when the async method returns with a successful value

  ### Methods inherited from class Object

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

- ## Constructor Details

  - ### CallbackAdapter

    public CallbackAdapter()

- ## Method Details

  - ### onSucess

    public void onSucess(T value)

    Invoked when the async method returns with a successful value

    ###### Parameters

    - `value`: the value
    Specified by:
      `onSucess` in interface `SuccessCallback<T>`

  - ### onError

    public void onError(Object sender, Throwable err, int errorCode, String errorMessage)

    Invoked when the async method throws an exception

    ###### Parameters

    - `sender`: the source of the error e.g. connection request that triggered the error, could be null

    - `err`: in case of an error triggered by an exception

    - `errorCode`: if applicable e.g. with http error codes, -1 for unknown

    - `errorMessage`: if applicable a user displayable message (can be null)

    Specified by:
      `onError` in interface `FailureCallback<T>`