public class ParseConfig extends Object
ParseConfig
is a local representation of configuration data that can be set from the
Parse dashboard.Modifier and Type | Method and Description |
---|---|
static ParseConfig |
get()
Fetches a new configuration object from the server.
|
Object |
get(String key)
Access a value.
|
Object |
get(String key,
Object defaultValue)
Access a value, returning a default value if the key doesn't exist.
|
boolean |
getBoolean(String key)
Access a
boolean value. |
boolean |
getBoolean(String key,
boolean defaultValue)
Access a
boolean value, returning a default value if it doesn't exist. |
static ParseConfig |
getCurrentConfig()
Retrieves the most recently-fetched configuration object, either from memory or
disk if necessary.
|
Date |
getDate(String key)
Access a
Date value. |
Date |
getDate(String key,
Date defaultValue)
Access a
Date value, returning a default value if it doesn't exist. |
double |
getDouble(String key)
Access a
double value. |
double |
getDouble(String key,
double defaultValue)
Access a
double value, returning a default value if it doesn't exist. |
static Task<ParseConfig> |
getInBackground()
Fetches a new configuration object from the server in a background thread.
|
static void |
getInBackground(ConfigCallback callback)
Fetches a new configuration object from the server in a background thread.
|
int |
getInt(String key)
Access an
int value. |
int |
getInt(String key,
int defaultValue)
Access an
int value, returning a default value if it doesn't exist. |
JSONArray |
getJSONArray(String key)
Access a
JSONArray value. |
JSONArray |
getJSONArray(String key,
JSONArray defaultValue)
Access a
JSONArray value, returning a default value if it doesn't exist. |
JSONObject |
getJSONObject(String key)
Access a
JSONObject value. |
JSONObject |
getJSONObject(String key,
JSONObject defaultValue)
Access a
JSONObject value, returning a default value if it doesn't exist. |
<T> List<T> |
getList(String key)
Access a
List value. |
<T> List<T> |
getList(String key,
List<T> defaultValue)
Access a
List value, returning a default value if it doesn't exist. |
long |
getLong(String key)
Access a
long value. |
long |
getLong(String key,
long defaultValue)
Access a
long value, returning a default value if it doesn't exist. |
<V> Map<String,V> |
getMap(String key)
Access a
Map value. |
<V> Map<String,V> |
getMap(String key,
Map<String,V> defaultValue)
Access a
Map value, returning a default value if it doesn't exist. |
Number |
getNumber(String key)
Access a numerical value.
|
Number |
getNumber(String key,
Number defaultValue)
Access a numerical value, returning a default value if it doesn't exist.
|
ParseFile |
getParseFile(String key)
Access a
ParseFile value. |
ParseFile |
getParseFile(String key,
ParseFile defaultValue)
Access a
ParseFile value, returning a default value if it doesn't exist. |
ParseGeoPoint |
getParseGeoPoint(String key)
Access a
ParseGeoPoint value. |
ParseGeoPoint |
getParseGeoPoint(String key,
ParseGeoPoint defaultValue)
Access a
ParseGeoPoint value, returning a default value if it doesn't exist. |
String |
getString(String key)
Access a
String value. |
String |
getString(String key,
String defaultValue)
Access a
String value, returning a default value if it doesn't exist. |
String |
toString() |
public static ParseConfig getCurrentConfig()
ParseConfig
if it exists, else an empty
ParseConfig
public static ParseConfig get() throws ParseException
ParseConfig
that was fetched.ParseException
- Throws an exception if the server is inaccessible.public static void getInBackground(ConfigCallback callback)
ParseConfig.get()
, unless your code is already running from a background thread.callback
- callback.done(config, e) is called when the fetch completes.public static Task<ParseConfig> getInBackground()
ParseConfig.get()
, unless your code is already running from a background thread.public Object get(String key)
ParseConfig.getString(java.lang.String)
or ParseConfig.getInt(java.lang.String)
.key
- The key to access the value for.null
if there is no such key.public Object get(String key, Object defaultValue)
ParseConfig.getString(java.lang.String)
or ParseConfig.getInt(java.lang.String)
.key
- The key to access the value for.defaultValue
- The value to return if the key is not present in the configuration object.public boolean getBoolean(String key)
boolean
value.key
- The key to access the value for.boolean
.public boolean getBoolean(String key, boolean defaultValue)
boolean
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.boolean
.public Date getDate(String key)
Date
value.key
- The key to access the value for.null
if there is no such key or if it is not a Date
.public Date getDate(String key, Date defaultValue)
Date
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.Date
.public double getDouble(String key)
double
value.key
- The key to access the value for.public double getDouble(String key, double defaultValue)
double
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.public int getInt(String key)
int
value.key
- The key to access the value for.public int getInt(String key, int defaultValue)
int
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.public JSONArray getJSONArray(String key)
JSONArray
value.key
- The key to access the value for.null
if there is no such key or if it is not a JSONArray
.public JSONArray getJSONArray(String key, JSONArray defaultValue)
JSONArray
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.JSONArray
.public JSONObject getJSONObject(String key)
JSONObject
value.key
- The key to access the value for.null
if there is no such key or if it is not a JSONObject
.public JSONObject getJSONObject(String key, JSONObject defaultValue)
JSONObject
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.JSONObject
.public <T> List<T> getList(String key)
List
value.key
- The key to access the value for.null
if there is no such key or if it cannot be converted to a
List
.public <T> List<T> getList(String key, List<T> defaultValue)
List
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.List
.public long getLong(String key)
long
value.key
- The key to access the value for.public long getLong(String key, long defaultValue)
long
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.public <V> Map<String,V> getMap(String key)
Map
value.key
- The key to access the value for.null
if there is no such key or if it cannot be converted to a
Map
.public <V> Map<String,V> getMap(String key, Map<String,V> defaultValue)
Map
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.Map
.public Number getNumber(String key)
key
- The key to access the value for.null
if there is no such key or if it is not a Number
.public Number getNumber(String key, Number defaultValue)
key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.Number
.public ParseFile getParseFile(String key)
ParseFile
value. This function will not perform a network request. Unless the
ParseFile
has been downloaded (e.g. by calling ParseFile.getData()
),
ParseFile.isDataAvailable()
will return false.key
- The key to access the value for.null
if there is no such key or if it is not a ParseFile
.public ParseFile getParseFile(String key, ParseFile defaultValue)
ParseFile
value, returning a default value if it doesn't exist. This function
will not perform a network request. Unless the ParseFile
has been downloaded
(e.g. by calling ParseFile.getData()
), ParseFile.isDataAvailable()
will return
false.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.ParseFile
.public ParseGeoPoint getParseGeoPoint(String key)
ParseGeoPoint
value.key
- The key to access the value fornull
if there is no such key or if it is not a ParseGeoPoint
.public ParseGeoPoint getParseGeoPoint(String key, ParseGeoPoint defaultValue)
ParseGeoPoint
value, returning a default value if it doesn't exist.key
- The key to access the value fordefaultValue
- The value to return if the key is not present or has the wrong type.ParseGeoPoint
.public String getString(String key)
String
value.key
- The key to access the value for.null
if there is no such key or if it is not a String
.public String getString(String key, String defaultValue)
String
value, returning a default value if it doesn't exist.key
- The key to access the value for.defaultValue
- The value to return if the key is not present or has the wrong type.String
.