Module com.gluonhq.cloudlink.client
Class ConnectMetadataMap
- java.lang.Object
-
- com.gluonhq.impl.cloudlink.client.data.metadata.ConnectMetadataMap
-
- All Implemented Interfaces:
ConnectMetadata<Map>
public class ConnectMetadataMap extends Object implements ConnectMetadata<Map>
-
-
Constructor Summary
Constructors Constructor Description ConnectMetadataMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToJson(javax.json.JsonObjectBuilder jsonObjectBuilder, String fieldName, Map map)voidaddToObject(String fieldName, javax.json.JsonObject jsonObject, Map map)Mapdeserialize(String json)Mapdeserialize(javax.json.JsonObject jsonObject)ObjectdeserializeField(String fieldName, javax.json.JsonObject jsonObject)ObjectgetFieldValue(String fieldName, Map map)Map<String,ObservableList>getObservableLists(Map target)Map<String,ObservableValue>getObservables(Map target)Returns a map with all the observables that can actively be listened on.Class<Map>getTargetClass()Mapinstantiate(Map<String,javax.json.JsonObject> fieldMap)javax.json.JsonObjectserialize(Map map)javax.json.JsonObjectserializeField(String fieldName, Map map)
-
-
-
Method Detail
-
getTargetClass
public Class<Map> getTargetClass()
- Specified by:
getTargetClassin interfaceConnectMetadata<Map>
-
getObservables
public Map<String,ObservableValue> getObservables(Map target)
Description copied from interface:ConnectMetadataReturns a map with all the observables that can actively be listened on. The keys are strings that uniquely map to a single field in the metadata. The values are instances of ObservableValue.- Specified by:
getObservablesin interfaceConnectMetadata<Map>- Returns:
-
getObservableLists
public Map<String,ObservableList> getObservableLists(Map target)
- Specified by:
getObservableListsin interfaceConnectMetadata<Map>
-
instantiate
public Map instantiate(Map<String,javax.json.JsonObject> fieldMap)
- Specified by:
instantiatein interfaceConnectMetadata<Map>
-
getFieldValue
public Object getFieldValue(String fieldName, Map map)
- Specified by:
getFieldValuein interfaceConnectMetadata<Map>
-
deserializeField
public Object deserializeField(String fieldName, javax.json.JsonObject jsonObject)
- Specified by:
deserializeFieldin interfaceConnectMetadata<Map>
-
serializeField
public javax.json.JsonObject serializeField(String fieldName, Map map)
- Specified by:
serializeFieldin interfaceConnectMetadata<Map>
-
addToObject
public void addToObject(String fieldName, javax.json.JsonObject jsonObject, Map map)
- Specified by:
addToObjectin interfaceConnectMetadata<Map>
-
addToJson
public void addToJson(javax.json.JsonObjectBuilder jsonObjectBuilder, String fieldName, Map map)- Specified by:
addToJsonin interfaceConnectMetadata<Map>
-
deserialize
public Map deserialize(javax.json.JsonObject jsonObject)
- Specified by:
deserializein interfaceConnectMetadata<Map>
-
deserialize
public Map deserialize(String json)
- Specified by:
deserializein interfaceConnectMetadata<Map>
-
serialize
public javax.json.JsonObject serialize(Map map)
- Specified by:
serializein interfaceConnectMetadata<Map>
-
-