public abstract class

LinkedGenericJson

extends GenericJson
java.lang.Object
   ↳ java.util.AbstractMap<K, V>
     ↳ com.google.api.client.util.GenericData
       ↳ com.google.api.client.json.GenericJson
         ↳ com.kinvey.java.LinkedResources.LinkedGenericJson

Class Overview

Use this class as a base Entity instead of com.google.api.client.json.GenericJson when using the LinkedData API.

This class maintains a Map of linked files, using the JSONKey of the field as the key and a com.kinvey.java.LinkedResources.LinkedFile as the value.

The LinkedData API uses this map to determine if there are any attachments to download.

Summary

Public Constructors
LinkedGenericJson()
General constructor, initializes map of LinkedFiles
Public Methods
HashMap<String, LinkedFile> getAllFiles()
LinkedFile getFile(String key)
void putFile(String key, LinkedFile file)
void putFile(String key)
[Expand]
Inherited Methods
From class com.google.api.client.json.GenericJson
From class com.google.api.client.util.GenericData
From class java.util.AbstractMap
From class java.lang.Object
From interface java.util.Map

Public Constructors

public LinkedGenericJson ()

General constructor, initializes map of LinkedFiles

Public Methods

public HashMap<String, LinkedFile> getAllFiles ()

public LinkedFile getFile (String key)

public void putFile (String key, LinkedFile file)

public void putFile (String key)