Class ErrorDelegateMulticaster

java.lang.Object
eu.ccvlab.mapi.core.payment.ErrorDelegateMulticaster
All Implemented Interfaces:
ErrorDelegate

public class ErrorDelegateMulticaster extends Object implements ErrorDelegate
ErrorDelegate that multicasts errors to a set of registered ErrorDelegates. This class takes care of distributing an error to a set of ErrorDelegates so it can be registered as a single instance and registeree classes do not have to take care of distributing to a set of observers themselves.
  • Field Details

  • Constructor Details

    • ErrorDelegateMulticaster

      public ErrorDelegateMulticaster(ErrorDelegate... errorDelegates)
  • Method Details

    • registerDelegate

      public void registerDelegate(ErrorDelegate errorDelegate)
      Adds an ErrorDelegate as registered delegate.
      Parameters:
      errorDelegate - Another ErrorDelegate that will be notified in case of error.
    • onError

      public void onError(MAPIError error)
      Specified by:
      onError in interface ErrorDelegate
    • onError

      public void onError(Error error)
      Specified by:
      onError in interface ErrorDelegate