Package tk.booky.jdahelper.api.config
Class JsonConfiguration
- java.lang.Object
-
- tk.booky.jdahelper.api.config.JsonConfiguration
-
- All Implemented Interfaces:
IConfiguration<JsonConfigurationProvider>
public class JsonConfiguration extends java.lang.Object implements IConfiguration<JsonConfigurationProvider>
-
-
Constructor Summary
Constructors Constructor Description JsonConfiguration()JsonConfiguration(com.google.gson.JsonObject json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String path)java.lang.Objectget(java.lang.String path, java.lang.Object def)booleangetBoolean(java.lang.String path, boolean def)bytegetByte(java.lang.String path, byte def)chargetCharacter(java.lang.String path, char def)doublegetDouble(java.lang.String path, double def)floatgetFloat(java.lang.String path, float def)intgetInt(java.lang.String path, int def)com.google.gson.JsonObjectgetJson()java.util.List<java.lang.Object>getList(java.lang.String path, java.util.List<java.lang.Object> def)longgetLong(java.lang.String path, long def)shortgetShort(java.lang.String path, short def)java.lang.StringgetString(java.lang.String path, java.lang.String def)java.util.List<java.lang.String>getStringList(java.lang.String path, java.util.List<java.lang.String> def)voidremove(java.lang.String path)voidsave(java.io.File file)voidsave(net.dv8tion.jda.api.entities.Guild guild)voidset(java.lang.String path, java.lang.Object object)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tk.booky.jdahelper.api.IConfiguration
get, getBoolean, getByte, getCharacter, getDouble, getFloat, getInt, getList, getLong, getShort, getString, getStringList
-
-
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.String path, java.lang.Object def)- Specified by:
getin interfaceIConfiguration<JsonConfigurationProvider>
-
getString
public java.lang.String getString(java.lang.String path, java.lang.String def)- Specified by:
getStringin interfaceIConfiguration<JsonConfigurationProvider>
-
getInt
public int getInt(java.lang.String path, int def)- Specified by:
getIntin interfaceIConfiguration<JsonConfigurationProvider>
-
getDouble
public double getDouble(java.lang.String path, double def)- Specified by:
getDoublein interfaceIConfiguration<JsonConfigurationProvider>
-
getFloat
public float getFloat(java.lang.String path, float def)- Specified by:
getFloatin interfaceIConfiguration<JsonConfigurationProvider>
-
getLong
public long getLong(java.lang.String path, long def)- Specified by:
getLongin interfaceIConfiguration<JsonConfigurationProvider>
-
getShort
public short getShort(java.lang.String path, short def)- Specified by:
getShortin interfaceIConfiguration<JsonConfigurationProvider>
-
getByte
public byte getByte(java.lang.String path, byte def)- Specified by:
getBytein interfaceIConfiguration<JsonConfigurationProvider>
-
getBoolean
public boolean getBoolean(java.lang.String path, boolean def)- Specified by:
getBooleanin interfaceIConfiguration<JsonConfigurationProvider>
-
getCharacter
public char getCharacter(java.lang.String path, char def)- Specified by:
getCharacterin interfaceIConfiguration<JsonConfigurationProvider>
-
getList
public java.util.List<java.lang.Object> getList(java.lang.String path, java.util.List<java.lang.Object> def)- Specified by:
getListin interfaceIConfiguration<JsonConfigurationProvider>
-
getStringList
public java.util.List<java.lang.String> getStringList(java.lang.String path, java.util.List<java.lang.String> def)- Specified by:
getStringListin interfaceIConfiguration<JsonConfigurationProvider>
-
contains
public boolean contains(java.lang.String path)
- Specified by:
containsin interfaceIConfiguration<JsonConfigurationProvider>
-
set
public void set(java.lang.String path, java.lang.Object object)- Specified by:
setin interfaceIConfiguration<JsonConfigurationProvider>
-
remove
public void remove(java.lang.String path)
- Specified by:
removein interfaceIConfiguration<JsonConfigurationProvider>
-
save
public void save(java.io.File file)
- Specified by:
savein interfaceIConfiguration<JsonConfigurationProvider>
-
save
public void save(net.dv8tion.jda.api.entities.Guild guild)
- Specified by:
savein interfaceIConfiguration<JsonConfigurationProvider>
-
getJson
public com.google.gson.JsonObject getJson()
-
-