Package com.parse
Class ParseConfig
- java.lang.Object
-
- com.parse.ParseConfig
-
public class ParseConfig extends java.lang.ObjectTheParseConfigis a local representation of configuration data that can be set from the Parse dashboard.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParseConfigget()Fetches a new configuration object from the server.java.lang.Objectget(java.lang.String key)Access a value.java.lang.Objectget(java.lang.String key, java.lang.Object defaultValue)Access a value, returning a default value if the key doesn't exist.booleangetBoolean(java.lang.String key)Access abooleanvalue.booleangetBoolean(java.lang.String key, boolean defaultValue)Access abooleanvalue, returning a default value if it doesn't exist.static ParseConfiggetCurrentConfig()Retrieves the most recently-fetched configuration object, either from memory or disk if necessary.java.util.DategetDate(java.lang.String key)Access aDatevalue.java.util.DategetDate(java.lang.String key, java.util.Date defaultValue)Access aDatevalue, returning a default value if it doesn't exist.doublegetDouble(java.lang.String key)Access adoublevalue.doublegetDouble(java.lang.String key, double defaultValue)Access adoublevalue, returning a default value if it doesn't exist.static <any>getInBackground()Fetches a new configuration object from the server in a background thread.static voidgetInBackground(ConfigCallback callback)Fetches a new configuration object from the server in a background thread.intgetInt(java.lang.String key)Access anintvalue.intgetInt(java.lang.String key, int defaultValue)Access anintvalue, returning a default value if it doesn't exist.JSONArraygetJSONArray(java.lang.String key)Access aJSONArrayvalue.JSONArraygetJSONArray(java.lang.String key, JSONArray defaultValue)Access aJSONArrayvalue, returning a default value if it doesn't exist.JSONObjectgetJSONObject(java.lang.String key)Access aJSONObjectvalue.JSONObjectgetJSONObject(java.lang.String key, JSONObject defaultValue)Access aJSONObjectvalue, returning a default value if it doesn't exist.<T> java.util.List<T>getList(java.lang.String key)Access aListvalue.<T> java.util.List<T>getList(java.lang.String key, java.util.List<T> defaultValue)Access aListvalue, returning a default value if it doesn't exist.longgetLong(java.lang.String key)Access alongvalue.longgetLong(java.lang.String key, long defaultValue)Access alongvalue, returning a default value if it doesn't exist.<V> java.util.Map<java.lang.String,V>getMap(java.lang.String key)Access aMapvalue.<V> java.util.Map<java.lang.String,V>getMap(java.lang.String key, java.util.Map<java.lang.String,V> defaultValue)Access aMapvalue, returning a default value if it doesn't exist.java.lang.NumbergetNumber(java.lang.String key)Access a numerical value.java.lang.NumbergetNumber(java.lang.String key, java.lang.Number defaultValue)Access a numerical value, returning a default value if it doesn't exist.ParseFilegetParseFile(java.lang.String key)Access aParseFilevalue.ParseFilegetParseFile(java.lang.String key, ParseFile defaultValue)Access aParseFilevalue, returning a default value if it doesn't exist.ParseGeoPointgetParseGeoPoint(java.lang.String key)Access aParseGeoPointvalue.ParseGeoPointgetParseGeoPoint(java.lang.String key, ParseGeoPoint defaultValue)Access aParseGeoPointvalue, returning a default value if it doesn't exist.java.lang.StringgetString(java.lang.String key)Access aStringvalue.java.lang.StringgetString(java.lang.String key, java.lang.String defaultValue)Access aStringvalue, returning a default value if it doesn't exist.java.lang.StringtoString()
-
-
-
Method Detail
-
getCurrentConfig
public static ParseConfig getCurrentConfig()
Retrieves the most recently-fetched configuration object, either from memory or disk if necessary.- Returns:
- The most recently-fetched
ParseConfigif it exists, else an emptyParseConfig
-
get
public static ParseConfig get() throws ParseException
Fetches a new configuration object from the server.- Returns:
- The
ParseConfigthat was fetched. - Throws:
ParseException- Throws an exception if the server is inaccessible.
-
getInBackground
public static void getInBackground(ConfigCallback callback)
Fetches a new configuration object from the server in a background thread. This is preferable to usingget(), unless your code is already running from a background thread.- Parameters:
callback- callback.done(config, e) is called when the fetch completes.
-
getInBackground
public static <any> getInBackground()
Fetches a new configuration object from the server in a background thread. This is preferable to usingget(), unless your code is already running from a background thread.- Returns:
- A Task that is resolved when the fetch completes.
-
get
public java.lang.Object get(java.lang.String key)
Access a value. In most cases it is more convenient to use a helper function such asgetString(java.lang.String)orgetInt(java.lang.String).- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key.
-
get
public java.lang.Object get(java.lang.String key, java.lang.Object defaultValue)Access a value, returning a default value if the key doesn't exist. In most cases it is more convenient to use a helper function such asgetString(java.lang.String)orgetInt(java.lang.String).- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present in the configuration object.- Returns:
- The default value if there is no such key.
-
getBoolean
public boolean getBoolean(java.lang.String key)
Access abooleanvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns false if there is no such key or if it is not a
boolean.
-
getBoolean
public boolean getBoolean(java.lang.String key, boolean defaultValue)Access abooleanvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
boolean.
-
getDate
public java.util.Date getDate(java.lang.String key)
Access aDatevalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it is not aDate.
-
getDate
public java.util.Date getDate(java.lang.String key, java.util.Date defaultValue)Access aDatevalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
Date.
-
getDouble
public double getDouble(java.lang.String key)
Access adoublevalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns 0 if there is no such key or if it is not a number.
-
getDouble
public double getDouble(java.lang.String key, double defaultValue)Access adoublevalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a number.
-
getInt
public int getInt(java.lang.String key)
Access anintvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns 0 if there is no such key or if it is not a number.
-
getInt
public int getInt(java.lang.String key, int defaultValue)Access anintvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a number.
-
getJSONArray
public JSONArray getJSONArray(java.lang.String key)
Access aJSONArrayvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it is not aJSONArray.
-
getJSONArray
public JSONArray getJSONArray(java.lang.String key, JSONArray defaultValue)Access aJSONArrayvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
JSONArray.
-
getJSONObject
public JSONObject getJSONObject(java.lang.String key)
Access aJSONObjectvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it is not aJSONObject.
-
getJSONObject
public JSONObject getJSONObject(java.lang.String key, JSONObject defaultValue)Access aJSONObjectvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
JSONObject.
-
getList
public <T> java.util.List<T> getList(java.lang.String key)
Access aListvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it cannot be converted to aList.
-
getList
public <T> java.util.List<T> getList(java.lang.String key, java.util.List<T> defaultValue)Access aListvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it cannot be converted to a
List.
-
getLong
public long getLong(java.lang.String key)
Access alongvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns 0 if there is no such key or if it is not a number.
-
getLong
public long getLong(java.lang.String key, long defaultValue)Access alongvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a number.
-
getMap
public <V> java.util.Map<java.lang.String,V> getMap(java.lang.String key)
Access aMapvalue.- Parameters:
key- The key to access the value for.- Returns:
nullif there is no such key or if it cannot be converted to aMap.
-
getMap
public <V> java.util.Map<java.lang.String,V> getMap(java.lang.String key, java.util.Map<java.lang.String,V> defaultValue)Access aMapvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it cannot be converted to a
Map.
-
getNumber
public java.lang.Number getNumber(java.lang.String key)
Access a numerical value.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it is not aNumber.
-
getNumber
public java.lang.Number getNumber(java.lang.String key, java.lang.Number defaultValue)Access a numerical value, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
Number.
-
getParseFile
public ParseFile getParseFile(java.lang.String key)
Access aParseFilevalue. This function will not perform a network request. Unless theParseFilehas been downloaded (e.g. by callingParseFile.getData()),ParseFile.isDataAvailable()will return false.- Parameters:
key- The key to access the value for.- Returns:
nullif there is no such key or if it is not aParseFile.
-
getParseFile
public ParseFile getParseFile(java.lang.String key, ParseFile defaultValue)
Access aParseFilevalue, returning a default value if it doesn't exist. This function will not perform a network request. Unless theParseFilehas been downloaded (e.g. by callingParseFile.getData()),ParseFile.isDataAvailable()will return false.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
ParseFile.
-
getParseGeoPoint
public ParseGeoPoint getParseGeoPoint(java.lang.String key)
Access aParseGeoPointvalue.- Parameters:
key- The key to access the value for- Returns:
nullif there is no such key or if it is not aParseGeoPoint.
-
getParseGeoPoint
public ParseGeoPoint getParseGeoPoint(java.lang.String key, ParseGeoPoint defaultValue)
Access aParseGeoPointvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value fordefaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
ParseGeoPoint.
-
getString
public java.lang.String getString(java.lang.String key)
Access aStringvalue.- Parameters:
key- The key to access the value for.- Returns:
- Returns
nullif there is no such key or if it is not aString.
-
getString
public java.lang.String getString(java.lang.String key, java.lang.String defaultValue)Access aStringvalue, returning a default value if it doesn't exist.- Parameters:
key- The key to access the value for.defaultValue- The value to return if the key is not present or has the wrong type.- Returns:
- The default value if there is no such key or if it is not a
String.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-