public class IOSPlayerData extends java.lang.Object implements PlayerData
PlayerData| Constructor and Description | 
|---|
| IOSPlayerData() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | createDirectory(java.lang.String... path)Creates a directory within in the player data location | 
| boolean | delete(java.lang.String... path)Deletes a file or directory within in the player data location | 
| com.badlogic.gdx.files.FileHandle | getFileHandle(java.lang.String... filepath)Returns a  FileHandleof a file in the player data location | 
| boolean | hasDirectory(java.lang.String... path)Checks if the directory exists in the player data location | 
| boolean | hasFile(java.lang.String... filepath)Checks if the file exists in the player data location | 
| <T extends GameDataSerializable> | readBytes(T result,
         java.lang.String... filepath)Reads a file from the player data location as a  GameDataSerializableinstance | 
| <T> T | readJson(java.lang.Class<T> clazz,
        java.lang.String... filepath)Converts JSON from a file into an object. | 
| java.lang.String | readString(java.lang.String... filepath)Reads the contents of a file in the player data location into a  String | 
| <T> T | readXml(java.lang.Class<T> clazz,
       java.lang.String... filepath)Converts XML from a file into an object. | 
| void | wipe()Wipes all data within the player data location | 
| <T extends GameDataSerializable> | writeBytes(T obj,
          java.lang.String... filepath)Writes a  GameDataSerializableobject to a file in the player data location | 
| <T> void | writeJson(T object,
         java.lang.String... filepath)Writes an object as JSON to a file. | 
| void | writeString(java.lang.String content,
           java.lang.String... filepath)Writes a  Stringto a file in the player data location | 
| <T> void | writeXml(T object,
        java.lang.String... filepath)Writes an object as XML to a file. | 
public <T> T readXml(java.lang.Class<T> clazz,
                     java.lang.String... filepath)
              throws PlayerDataException
PlayerDatareadXml in interface PlayerDataclazz - The object type to convert the XML intofilepath - The path to the XML file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the XML is invalid, the file does not exist or the
             player data location cannot be accessed.public <T> void writeXml(T object,
                         java.lang.String... filepath)
                  throws PlayerDataException
PlayerDatawriteXml in interface PlayerDataobject - The object to be written to the filefilepath - The path to the XML file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the player data location cannot be accessed or the
             data cannot be written to the file.public <T> T readJson(java.lang.Class<T> clazz,
                      java.lang.String... filepath)
               throws PlayerDataException
PlayerDatareadJson in interface PlayerDataclazz - The object type to convert the JSON intofilepath - The path to the JSON file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the XML is invalid, the file does not exist or the
             player data location cannot be accessed.public <T> void writeJson(T object,
                          java.lang.String... filepath)
                   throws PlayerDataException
PlayerDatawriteJson in interface PlayerDataobject - The object to be written to the filefilepath - The path to the JSON file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the player data location cannot be accessed or the
             data cannot be written to the file.public java.lang.String readString(java.lang.String... filepath)
                            throws PlayerDataException
PlayerDataStringreadString in interface PlayerDatafilepath - The path to the file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the file does not existpublic void writeString(java.lang.String content,
                        java.lang.String... filepath)
                 throws PlayerDataException
PlayerDataString to a file in the player data locationwriteString in interface PlayerDatacontent - The String to be written to the filefilepath - The path to the file. This will be resolved as a path
            within the player data location.PlayerDataException - Thrown if the player data location cannot be accessed or the
             data cannot be written to the file.public <T extends GameDataSerializable> void readBytes(T result, java.lang.String... filepath) throws PlayerDataException
PlayerDataGameDataSerializable instancereadBytes in interface PlayerDataT - The type of the objectresult - The instance to read tofilepath - The path to the file. This will be resolved as a path within the player data location.PlayerDataException - Thrown if the player data location cannot be accessed or the
      *             data cannot be written to the file.public <T extends GameDataSerializable> void writeBytes(T obj, java.lang.String... filepath) throws PlayerDataException
PlayerDataGameDataSerializable object to a file in the player data locationwriteBytes in interface PlayerDataT - The type of the objectobj - The object to write to the filefilepath - The path to the file. This will be resolved as a path within the player data location.PlayerDataException - Thrown if the player data location cannot be accessed or the data cannot be written to the file.public boolean delete(java.lang.String... path)
               throws PlayerDataException
PlayerDatadelete in interface PlayerDatapath - The path to the file or directory within the player data locationPlayerDataException - Thrown if the player data location cannot be accessed or the
             file/directory could not be deletedpublic boolean hasFile(java.lang.String... filepath)
                throws PlayerDataException
PlayerDatahasFile in interface PlayerDatafilepath - The path to the file within the player data locationPlayerDataException - Thrown if the player data location cannot be accessedpublic boolean hasDirectory(java.lang.String... path)
                     throws PlayerDataException
PlayerDatahasDirectory in interface PlayerDatapath - The path to the directory within the player data locationPlayerDataException - Thrown if the player data location cannot be accessedpublic void createDirectory(java.lang.String... path)
                     throws PlayerDataException
PlayerDatacreateDirectory in interface PlayerDatapath - The path to the directory within the player data locationPlayerDataException - Thrown if the player data location cannot be accessed or the
             directory could not be createdpublic void wipe()
          throws PlayerDataException
PlayerDatawipe in interface PlayerDataPlayerDataException - Thrown if the player data location cannot be accessed or the
             data could not be wipedpublic com.badlogic.gdx.files.FileHandle getFileHandle(java.lang.String... filepath)
PlayerDataFileHandle of a file in the player data locationgetFileHandle in interface PlayerDatafilepath - The path to the file. This will be resolved as a path within the player data location.