public class TuneFileManager extends Object implements FileManager
Constructor and Description |
---|
TuneFileManager(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
deleteAnalytics() |
void |
deleteAnalytics(int numEventsToDelete)
Delete first numEventsToDelete lines of analytics events file from disk.
|
void |
deleteConfiguration() |
JSONArray |
readAnalytics()
Read analytics events from disk.
|
JSONObject |
readConfiguration() |
JSONObject |
readPlaylist() |
void |
writeAnalytics(TuneAnalyticsEventBase event)
Write analytics event to disk.
|
void |
writeConfiguration(JSONObject configuration) |
void |
writePlaylist(JSONObject playlist) |
public TuneFileManager(Context context)
public void writeConfiguration(JSONObject configuration)
writeConfiguration
in interface FileManager
public JSONObject readConfiguration()
readConfiguration
in interface FileManager
public void deleteConfiguration()
deleteConfiguration
in interface FileManager
public JSONObject readPlaylist()
readPlaylist
in interface FileManager
public void writePlaylist(JSONObject playlist)
writePlaylist
in interface FileManager
public void writeAnalytics(TuneAnalyticsEventBase event)
writeAnalytics
in interface FileManager
event
- TuneAnalyticsEvent to save to diskpublic JSONArray readAnalytics()
readAnalytics
in interface FileManager
public void deleteAnalytics()
deleteAnalytics
in interface FileManager
public void deleteAnalytics(int numEventsToDelete)
deleteAnalytics
in interface FileManager
numEventsToDelete
- Number of events that were dispatched and should be deleted