GraphObject.Factory
This class is no longer available in the most recent version of the SDK.
A more recent version of this class is available. Check out the latest version.

Creates proxies that implement GraphObject, GraphObjectList, and their derived types. These proxies allow access to underlying collections and name/value property bags via strongly-typed property getters and setters.

This supports get/set properties that use primitive types, JSON types, Date, other GraphObject types, Iterable, Collection, List, and GraphObjectList.

Extends:Object
Package:model
Class Methods
create(JSONObject)

Creates a GraphObject proxy that provides typed access to the data in an underlying JSONObject.

public static GraphObject create(JSONObject json)
ParameterDescription
jsonThe JSONObject containing the data to be exposed
Returns
A GraphObject that represents the underlying data
create(JSONObject, Class)

Creates a GraphObject-derived proxy that provides typed access to the data in an underlying JSONObject.

public static GraphObject create(JSONObject json, Class graphObjectClass)
ParameterDescription
jsonThe JSONObject containing the data to be exposed
graphObjectClassThe GraphObject-derived type to return
Returns
A graphObjectClass that represents the underlying data
create()

Creates a GraphObject proxy that initially contains no data.

public static GraphObject create()
Returns
A GraphObject with no data
create(Class)

Creates a GraphObject-derived proxy that initially contains no data.

public static GraphObject create(Class graphObjectClass)
ParameterDescription
graphObjectClassThe GraphObject-derived type to return
Returns
A graphObjectClass with no data
hasSameId(GraphObject, GraphObject)

Determines if two GraphObjects represent the same underlying graph object, based on their IDs.

public static boolean hasSameId(GraphObject a, GraphObject b)
ParameterDescription
aA graph object
bAnother graph object
Returns
True if both graph objects have an ID and it is the same ID, false otherwise
createList(JSONArray, Class)

Creates a GraphObjectList-derived proxy that provides typed access to the data in an underlying JSONArray.

public static GraphObjectList createList(JSONArray array, Class graphObjectClass)
ParameterDescription
arrayThe JSONArray containing the data to be exposed
graphObjectClassThe GraphObject-derived type to return
Returns
A graphObjectClass that represents the underlying data
createList(Class)

Creates a GraphObjectList-derived proxy that initially contains no data.

public static GraphObjectList createList(Class graphObjectClass)
ParameterDescription
graphObjectClassThe GraphObject-derived type to return
Returns
A GraphObjectList with no data