A B C D F G I J L M O P R S T V 

A

Adapter - Class in com.strongloop.android.remoting.adapters
The entry point to all networking accomplished with LoopBack.
Adapter(Context) - Constructor for class com.strongloop.android.remoting.adapters.Adapter
Creates a new, disconnected Adapter.
Adapter(Context, String) - Constructor for class com.strongloop.android.remoting.adapters.Adapter
Creates a new Adapter, connecting it to `url`.
Adapter.Callback - Interface in com.strongloop.android.remoting.adapters
A callback that returns the HTTP response body.
Adapter.JsonArrayCallback - Class in com.strongloop.android.remoting.adapters
A callback that returns a JSON array.
Adapter.JsonArrayCallback() - Constructor for class com.strongloop.android.remoting.adapters.Adapter.JsonArrayCallback
 
Adapter.JsonCallback - Class in com.strongloop.android.remoting.adapters
A callback that parses a JSON response.
Adapter.JsonCallback() - Constructor for class com.strongloop.android.remoting.adapters.Adapter.JsonCallback
 
Adapter.JsonObjectCallback - Class in com.strongloop.android.remoting.adapters
A callback that returns a JSON object.
Adapter.JsonObjectCallback() - Constructor for class com.strongloop.android.remoting.adapters.Adapter.JsonObjectCallback
 
addItem(RestContractItem, String) - Method in class com.strongloop.android.remoting.adapters.RestContract
Adds a single item to this contract.
addItemsFromContract(RestContract) - Method in class com.strongloop.android.remoting.adapters.RestContract
Adds all items from contract.

B

BeanUtil - Class in com.strongloop.android.loopback
 
BeanUtil() - Constructor for class com.strongloop.android.loopback.BeanUtil
 
BuildConfig - Class in com.strongloop.android.loopback
 
BuildConfig() - Constructor for class com.strongloop.android.loopback.BuildConfig
 

C

com.strongloop.android.loopback - package com.strongloop.android.loopback
 
com.strongloop.android.remoting - package com.strongloop.android.remoting
 
com.strongloop.android.remoting.adapters - package com.strongloop.android.remoting.adapters
 
connect(Context, String) - Method in class com.strongloop.android.remoting.adapters.Adapter
Connects the Adapter to `url`.
connect(Context, String) - Method in class com.strongloop.android.remoting.adapters.RestAdapter
 
createContract() - Method in class com.strongloop.android.loopback.ModelRepository
Creates a RestContract representing this model type's custom routes.
createModel(Map<String, ? extends Object>) - Method in class com.strongloop.android.loopback.ModelRepository
Creates a new Model of this type with the parameters described.
createObject(Map<String, ? extends Object>) - Method in class com.strongloop.android.remoting.Repository
Creates a new VirtualObject as a virtual instance of this remote class.
createRepository(String) - Method in class com.strongloop.android.loopback.RestAdapter
Creates a new ModelRepository representing the named model type.
createRepository(String, String) - Method in class com.strongloop.android.loopback.RestAdapter
Creates a new ModelRepository representing the named model type.
createRepository(String, String, Class<T>) - Method in class com.strongloop.android.loopback.RestAdapter
Creates a new ModelRepository representing the named model type.
createRepository(Class<U>) - Method in class com.strongloop.android.loopback.RestAdapter
Creates a new ModelRepository from the given subclass.

D

DEBUG - Static variable in class com.strongloop.android.loopback.BuildConfig
 
destroy(Model.Callback) - Method in class com.strongloop.android.loopback.Model
Destroys the Model from the server.
DEVICE_TYPE_ANDROID - Static variable in class com.strongloop.android.loopback.LocalInstallation
 

F

findAll(ModelRepository.FindAllCallback<T>) - Method in class com.strongloop.android.loopback.ModelRepository
Finds and downloads all models of this type on and from the server.
findById(Object, ModelRepository.FindCallback<T>) - Method in class com.strongloop.android.loopback.ModelRepository
Finds and downloads a single instance of this model type on and from the server with the given id.
fromJson(JSONObject) - Static method in class com.strongloop.android.remoting.JsonUtil
Converts a JSONObject to a Map.
fromJson(JSONArray) - Static method in class com.strongloop.android.remoting.JsonUtil
Converts a JSONArray to a List.

G

get(String) - Method in class com.strongloop.android.loopback.Model
Gets the value associated with a given key.
getAdapter() - Method in class com.strongloop.android.remoting.Repository
Gets the Adapter that should be used for invoking methods, both for static methods on this prototype and all methods on all instances of this prototype.
getAppId() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getAppVersion() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getClassName() - Method in class com.strongloop.android.remoting.Repository
Gets the name given to this prototype on the server.
getContract() - Method in class com.strongloop.android.remoting.adapters.RestAdapter
Gets this adapter's RestContract, a custom contract for fine-grained route configuration.
getCreationParameters() - Method in class com.strongloop.android.remoting.VirtualObject
Gets the creation parameters this object was created from.
getDeviceToken() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getDeviceType() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getId() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getId() - Method in class com.strongloop.android.loopback.Model
Gets the model's id field.
getPattern() - Method in class com.strongloop.android.remoting.adapters.RestContractItem
Gets the pattern corresponding to this route, e.g.
getPatternForMethod(String) - Method in class com.strongloop.android.remoting.adapters.RestContract
Returns the custom pattern representing the given method string, or null if no custom pattern exists.
getProperties(Object, boolean, boolean) - Static method in class com.strongloop.android.loopback.BeanUtil
 
getRepository() - Method in class com.strongloop.android.remoting.VirtualObject
Gets the Repository this object was created from.
getStatus() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getSubscriptions() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getTimeZone() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getUrl(String, Map<String, ? extends Object>) - Method in class com.strongloop.android.remoting.adapters.RestContract
Returns a rendered URL pattern using the parameters provided.
getUrlForMethod(String, Map<String, ? extends Object>) - Method in class com.strongloop.android.remoting.adapters.RestContract
Resolves a specific method, replacing pattern fragments with the optional parameters as appropriate.
getUrlForMethodWithoutItem(String) - Method in class com.strongloop.android.remoting.adapters.RestContract
Generates a fallback URL for a method whose contract has not been customized.
getUserId() - Method in class com.strongloop.android.loopback.LocalInstallation
 
getVerb() - Method in class com.strongloop.android.remoting.adapters.RestContractItem
Gets the verb corresponding to this route, e.g.
getVerbForMethod(String) - Method in class com.strongloop.android.remoting.adapters.RestContract
Gets the HTTP verb for the given method string.

I

invokeInstanceMethod(String, Map<String, ? extends Object>, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.adapters.Adapter
Invokes a remotable method exposed within a prototype on the server.
invokeInstanceMethod(String, Map<String, ? extends Object>, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.adapters.RestAdapter
Invokes a remotable method exposed within a prototype on the server.
invokeMethod(String, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.VirtualObject
Invokes a remotable method exposed within instances of this class on the server.
invokeStaticMethod(String, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.adapters.Adapter
Invokes a remotable method exposed statically on the server.
invokeStaticMethod(String, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.adapters.RestAdapter
Invokes a remotable method exposed statically on the server.
invokeStaticMethod(String, Map<String, ? extends Object>, Adapter.Callback) - Method in class com.strongloop.android.remoting.Repository
Invokes a remotable method exposed statically within this class on the server.
isConnected() - Method in class com.strongloop.android.remoting.adapters.Adapter
Gets whether this adapter is connected to a server.
isConnected() - Method in class com.strongloop.android.remoting.adapters.RestAdapter
 

J

JsonUtil - Class in com.strongloop.android.remoting
Utility methods for converting JSON objects to Java collection objects (and vice versa).
JsonUtil() - Constructor for class com.strongloop.android.remoting.JsonUtil
 

L

LocalInstallation - Class in com.strongloop.android.loopback
This class represents the Installation instance assigned to the installation of the Android application that is running this code.
LocalInstallation(Context, RestAdapter) - Constructor for class com.strongloop.android.loopback.LocalInstallation
Creates a new instance of LocalInstallation class.

M

Model - Class in com.strongloop.android.loopback
A local representative of a single model instance on the server.
Model(Repository, Map<String, ? extends Object>) - Constructor for class com.strongloop.android.loopback.Model
 
Model() - Constructor for class com.strongloop.android.loopback.Model
 
Model.Callback - Interface in com.strongloop.android.loopback
 
ModelRepository<T extends Model> - Class in com.strongloop.android.loopback
A local representative of a single model type on the server, encapsulating the name of the model type for easy Model creation, discovery, and management.
ModelRepository(String) - Constructor for class com.strongloop.android.loopback.ModelRepository
 
ModelRepository(String, Class<T>) - Constructor for class com.strongloop.android.loopback.ModelRepository
Creates a new Repository, associating it with the named remote class.
ModelRepository(String, String, Class<T>) - Constructor for class com.strongloop.android.loopback.ModelRepository
Creates a new Repository, associating it with the named remote class.
ModelRepository.FindAllCallback<T extends Model> - Interface in com.strongloop.android.loopback
 
ModelRepository.FindCallback<T extends Model> - Interface in com.strongloop.android.loopback
 

O

onError(Throwable) - Method in interface com.strongloop.android.loopback.Model.Callback
 
onError(Throwable) - Method in interface com.strongloop.android.loopback.ModelRepository.FindAllCallback
 
onError(Throwable) - Method in interface com.strongloop.android.loopback.ModelRepository.FindCallback
 
onError(Throwable) - Method in interface com.strongloop.android.remoting.adapters.Adapter.Callback
The method invoked when an error occurs.
onSuccess() - Method in interface com.strongloop.android.loopback.Model.Callback
 
onSuccess(List<T>) - Method in interface com.strongloop.android.loopback.ModelRepository.FindAllCallback
 
onSuccess(T) - Method in interface com.strongloop.android.loopback.ModelRepository.FindCallback
 
onSuccess(String) - Method in interface com.strongloop.android.remoting.adapters.Adapter.Callback
The method invoked when the call completes successfully.
onSuccess(JSONArray) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonArrayCallback
The method invoked when the call completes successfully and the response is a JSON array or null if the response string is "null".
onSuccess(Object) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonArrayCallback
 
onSuccess(Object) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonCallback
The method invoked when the call completes successfully.
onSuccess(String) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonCallback
 
onSuccess(JSONObject) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonObjectCallback
The method invoked when the call completes successfully and the response is a JSON object or null if the response string is "null".
onSuccess(Object) - Method in class com.strongloop.android.remoting.adapters.Adapter.JsonObjectCallback
 

P

put(String, Object) - Method in class com.strongloop.android.loopback.Model
Adds a given key-value pair to the dictionary.
putAll(Map<String, ? extends Object>) - Method in class com.strongloop.android.loopback.Model
Adds all the specified params to the dictionary.

R

Repository - Class in com.strongloop.android.remoting
A local representative of remote model repository, it provides access to static methods like
Repository(String) - Constructor for class com.strongloop.android.remoting.Repository
Creates a new Repository, associating it with the named remote class.
RestAdapter - Class in com.strongloop.android.loopback
An extension to the vanilla RestAdapter to make working with Models easier.
RestAdapter(Context, String) - Constructor for class com.strongloop.android.loopback.RestAdapter
 
RestAdapter - Class in com.strongloop.android.remoting.adapters
A specific Adapter implementation for RESTful servers.
RestAdapter(Context, String) - Constructor for class com.strongloop.android.remoting.adapters.RestAdapter
 
RestContract - Class in com.strongloop.android.remoting.adapters
A contract specifies how remote method names map to HTTP routes.
RestContract() - Constructor for class com.strongloop.android.remoting.adapters.RestContract
 
RestContractItem - Class in com.strongloop.android.remoting.adapters
A single item within a larger SLRESTContract, encapsulation a single route's verb and pattern, e.g.
RestContractItem(String) - Constructor for class com.strongloop.android.remoting.adapters.RestContractItem
Creates a new item encapsulating the given pattern and the default verb, "POST".
RestContractItem(String, String) - Constructor for class com.strongloop.android.remoting.adapters.RestContractItem
Creates a new item encapsulating the given pattern and verb.

S

save(Model.Callback) - Method in class com.strongloop.android.loopback.LocalInstallation
Saves the Installation to the remote server.
save(Model.Callback) - Method in class com.strongloop.android.loopback.Model
Saves the Model to the server.
setAdapter(Adapter) - Method in class com.strongloop.android.remoting.Repository
Sets the Adapter that should be used for invoking methods, both for static methods on this prototype and all methods on all instances of this prototype.
setAppId(String) - Method in class com.strongloop.android.loopback.LocalInstallation
setAppVersion(String) - Method in class com.strongloop.android.loopback.LocalInstallation
setContract(RestContract) - Method in class com.strongloop.android.remoting.adapters.RestAdapter
Sets this adapter's RestContract, a custom contract for fine-grained route configuration.
setCreationParameters(Map<String, ? extends Object>) - Method in class com.strongloop.android.remoting.VirtualObject
Sets the creation parameters this object was created from.
setDeviceToken(String) - Method in class com.strongloop.android.loopback.LocalInstallation
setProperties(Object, Map<String, ? extends Object>, boolean) - Static method in class com.strongloop.android.loopback.BeanUtil
 
setRepository(Repository) - Method in class com.strongloop.android.remoting.VirtualObject
Sets the Repository this object was created from.
setStatus(String) - Method in class com.strongloop.android.loopback.LocalInstallation
setSubscriptions(String[]) - Method in class com.strongloop.android.loopback.LocalInstallation
setTimeZone(String) - Method in class com.strongloop.android.loopback.LocalInstallation
setUserId(String) - Method in class com.strongloop.android.loopback.LocalInstallation
SHARED_PREFERENCES_NAME - Static variable in class com.strongloop.android.loopback.LocalInstallation
 
STATUS_ACTIVE - Static variable in class com.strongloop.android.loopback.LocalInstallation
 

T

toJson(Object) - Static method in class com.strongloop.android.remoting.JsonUtil
Converts a Java object to a JSON object.
toMap() - Method in class com.strongloop.android.loopback.Model
Converts the Model (and all of its Java Bean properties) into a Map.

V

VirtualObject - Class in com.strongloop.android.remoting
A local representative of a single virtual object.
VirtualObject(Repository, Map<String, ? extends Object>) - Constructor for class com.strongloop.android.remoting.VirtualObject
Creates a new object from the given repository and parameters.
A B C D F G I J L M O P R S T V