|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sunlightlabs.entities.JSONEntity
public abstract class JSONEntity
com.sunlightlabs.entities.JSONEntity steve Jul 22, 2009
Field Summary | |
---|---|
static JSONEntity[] |
EMPTY_ARRAY
|
static java.lang.Class<JSONEntity> |
THIS_CLASS
|
Constructor Summary | |
---|---|
JSONEntity(JSONObject data)
|
|
JSONEntity(java.util.Map<java.lang.String,java.lang.Object> data)
|
Method Summary | |
---|---|
boolean |
equivalent(JSONEntity l2)
true if l2 is of the same class and has he same properties useful in testing |
java.lang.String[] |
getAllKeys()
return an array of all property names |
static JSONObject[] |
getArrayItems(JSONArray items)
turn a JSONArray of JSONObjects into the Objects |
static java.lang.String[] |
getArrayStringItems(JSONArray items)
turn a JSONArray of JSONObjects into the Objects |
static JSONObject |
getContainedJSONObject(JSONObject container)
JSONArray wrap their elements - this unwraps |
abstract java.lang.String |
getEntityName()
JSON name of the item |
static JSONObject |
getJSONObject(com.sunlightlabs.api.ApiCall call,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String apiCall,
java.lang.String arrayName)
|
static JSONObject[] |
getJSONObjects(com.sunlightlabs.api.ApiCall call,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String apiCall,
java.lang.String arrayName)
call the web site and |
static java.lang.String[] |
getJSONStrings(com.sunlightlabs.api.ApiCall call,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String apiCall,
java.lang.String arrayName)
|
abstract java.lang.String[] |
getKnownProperties()
unofficial list of properties |
NameValuePair[] |
getNameValuePairs()
extract properties as NameValuePairs |
static java.util.Map<java.lang.String,java.lang.Object> |
getProperties(JSONObject obj)
extract the properties from a JSOM object |
java.lang.String |
getProperty(java.lang.String key)
return a property |
void |
show()
show object on system.out |
void |
show(java.lang.Appendable out)
show object on out |
void |
showProperties()
show all properties on System.out |
void |
showProperties(java.lang.Appendable out)
write all name value pairs to the appender |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.Class<JSONEntity> THIS_CLASS
public static JSONEntity[] EMPTY_ARRAY
Constructor Detail |
---|
public JSONEntity(JSONObject data)
public JSONEntity(java.util.Map<java.lang.String,java.lang.Object> data)
Method Detail |
---|
public static java.util.Map<java.lang.String,java.lang.Object> getProperties(JSONObject obj)
obj
- non-null json object
public static JSONObject[] getArrayItems(JSONArray items)
items
- non-null JSONArray
public static java.lang.String[] getArrayStringItems(JSONArray items)
items
- non-null JSONArray
public static JSONObject getContainedJSONObject(JSONObject container)
container
- wrapped element
public static java.lang.String[] getJSONStrings(com.sunlightlabs.api.ApiCall call, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String apiCall, java.lang.String arrayName)
call
- params
- apiCall
- arrayName
-
public static JSONObject[] getJSONObjects(com.sunlightlabs.api.ApiCall call, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String apiCall, java.lang.String arrayName)
call
- params
- apiCall
- arrayName
-
public static JSONObject getJSONObject(com.sunlightlabs.api.ApiCall call, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String apiCall, java.lang.String arrayName)
call
- params
- apiCall
- arrayName
-
public java.lang.String getProperty(java.lang.String key)
key
- non-null key
public java.lang.String[] getAllKeys()
public NameValuePair[] getNameValuePairs()
public void showProperties()
public void showProperties(java.lang.Appendable out)
out
- non-null appenderpublic void show()
public void show(java.lang.Appendable out)
out
- non-null appenderpublic abstract java.lang.String getEntityName()
public abstract java.lang.String[] getKnownProperties()
public boolean equivalent(JSONEntity l2)
l2
- non-null test object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |