com.octo.android.robospice.persistence.googlehttpclient.json
Class JsonObjectPersister<T>

java.lang.Object
  extended by com.octo.android.robospice.persistence.ObjectPersister<T>
      extended by com.octo.android.robospice.persistence.file.InFileObjectPersister<T>
          extended by com.octo.android.robospice.persistence.googlehttpclient.json.JsonObjectPersister<T>
All Implemented Interfaces:
CacheCleaner, Persister

public final class JsonObjectPersister<T>
extends InFileObjectPersister<T>


Constructor Summary
JsonObjectPersister(android.app.Application application, com.google.api.client.json.JsonFactory jsonFactory, Class<T> clazz)
           
JsonObjectPersister(android.app.Application application, com.google.api.client.json.JsonFactory jsonFactory, Class<T> clazz, File cacheFolder)
           
 
Method Summary
protected  T readCacheDataFromFile(File file)
           
 T saveDataToCacheAndReturnData(T data, Object cacheKey)
           
 
Methods inherited from class com.octo.android.robospice.persistence.file.InFileObjectPersister
fromKey, getAllCacheKeys, getCacheFile, getCacheFolder, getCachePrefix, getCreationDateInCache, getKeySanitizer, isCachedAndNotExpired, isCachedAndNotExpired, isDataInCache, isUsingKeySanitizer, loadAllDataFromCache, loadDataFromCache, removeAllDataFromCache, removeDataFromCache, setCacheFolder, setKeySanitizer, toKey
 
Methods inherited from class com.octo.android.robospice.persistence.ObjectPersister
canHandleClass, getApplication, getHandledClass, isAsyncSaveEnabled, setAsyncSaveEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonObjectPersister

public JsonObjectPersister(android.app.Application application,
                           com.google.api.client.json.JsonFactory jsonFactory,
                           Class<T> clazz,
                           File cacheFolder)
                    throws CacheCreationException
Throws:
CacheCreationException

JsonObjectPersister

public JsonObjectPersister(android.app.Application application,
                           com.google.api.client.json.JsonFactory jsonFactory,
                           Class<T> clazz)
                    throws CacheCreationException
Throws:
CacheCreationException
Method Detail

readCacheDataFromFile

protected T readCacheDataFromFile(File file)
                           throws CacheLoadingException
Specified by:
readCacheDataFromFile in class InFileObjectPersister<T>
Throws:
CacheLoadingException

saveDataToCacheAndReturnData

public T saveDataToCacheAndReturnData(T data,
                                      Object cacheKey)
                               throws CacheSavingException
Specified by:
saveDataToCacheAndReturnData in class ObjectPersister<T>
Throws:
CacheSavingException


Copyright © 2012-2014. All Rights Reserved.