public class RESTDroid
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static RESTDroid |
instance
Unique instance of RESTDroid class
|
private Context |
mContext
Actual application context
|
private java.util.HashMap<java.lang.Class<? extends WebService>,WebService> |
mWebServices
HashMap to store WebService class as singleton
key : Class
|
Modifier | Constructor and Description |
---|---|
private |
RESTDroid(Context context)
Private constructor for singleton
|
Modifier and Type | Method and Description |
---|---|
static RESTDroid |
getInstance()
Gives the unique RESTDroid instance
|
<W extends WebService> |
getWebService(java.lang.Class<W> clazz) |
static void |
init(Context context)
Initializer for RESTDroid singleton.
|
private static RESTDroid instance
init(Context)
,
getInstance()
private Context mContext
init(Context)
private java.util.HashMap<java.lang.Class<? extends WebService>,WebService> mWebServices
WebService
,
getWebService(Class)
private RESTDroid(Context context)
context
- init(Context)
,
getInstance()
public static void init(Context context)
context
- The actual application contextgetInstance()
public static RESTDroid getInstance() throws RESTDroidNotInitializedException
RESTDroidNotInitializedException
- if RESTDroid hasn't been initialized with init(Context)
init(Context)
,
instance
public <W extends WebService> WebService getWebService(java.lang.Class<W> clazz) throws RESTDroidNotInitializedException
clazz
- Class object of WebService class to retrieveRESTDroidNotInitializedException
WebService