Package 

Class ServiceProvider

  • All Implemented Interfaces:

    
    public class ServiceProvider
    
                        

    Maintains the current set of provided services and any potential service overrides

    • Constructor Detail

    • Method Detail

      • getMessageDelegate

         MessagingDelegate getMessageDelegate()

        Gets the custom MessagingDelegate.

      • setMessageDelegate

         void setMessageDelegate(MessagingDelegate messageDelegate)

        Sets a custom MessagingDelegate.

        Parameters:
        messageDelegate - the custom MessagingDelegate to message visibility updates
      • setLoggingService

         void setLoggingService(Logging loggingService)

        Overrides the Logging service.

        Parameters:
        loggingService - the new Logging service which will override the default service
      • getNetworkService

         Networking getNetworkService()

        Gets the current Networking service.

      • setNetworkService

         void setNetworkService(Networking networkService)

        Overrides the Networking service.

        Parameters:
        networkService - the new Networking service which will override the default Networking service
      • getUIService

         UIService getUIService()

        Gets the UIService service

      • getCacheService

         CacheService getCacheService()

        Gets the CacheService service

      • setURIHandler

         void setURIHandler(URIHandler uriHandler)

        Provides an URIHandler to decide the destination of the given URI

        Parameters:
        uriHandler - An URIHandler instance used to decide the Android link's destination