Package de.dytanic.cloudnet.conf
Class JsonConfigurationRegistry
- java.lang.Object
-
- de.dytanic.cloudnet.conf.JsonConfigurationRegistry
-
- All Implemented Interfaces:
IConfigurationRegistry
public final class JsonConfigurationRegistry extends java.lang.Object implements IConfigurationRegistry
-
-
Constructor Summary
Constructors Constructor Description JsonConfigurationRegistry(java.nio.file.Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String key)java.lang.BooleangetBoolean(java.lang.String key)java.lang.BooleangetBoolean(java.lang.String key, java.lang.Boolean def)byte[]getBytes(java.lang.String key)byte[]getBytes(java.lang.String key, byte[] bytes)java.lang.DoublegetDouble(java.lang.String key)java.lang.DoublegetDouble(java.lang.String key, java.lang.Double def)de.dytanic.cloudnet.common.document.gson.JsonDocumentgetEntries()java.lang.IntegergetInt(java.lang.String key)java.lang.IntegergetInt(java.lang.String key, java.lang.Integer def)java.lang.LonggetLong(java.lang.String key)java.lang.LonggetLong(java.lang.String key, java.lang.Long def)intgetLowestSupportedVersion()<T> TgetObject(java.lang.String key, java.lang.Class<T> clazz)<T> TgetObject(java.lang.String key, java.lang.reflect.Type type)java.nio.file.PathgetPath()intgetRegistryVersion()java.lang.ShortgetShort(java.lang.String key)java.lang.ShortgetShort(java.lang.String key, java.lang.Short def)java.lang.StringgetString(java.lang.String key)java.lang.StringgetString(java.lang.String key, java.lang.String def)IConfigurationRegistryload()IConfigurationRegistryput(java.lang.String key, byte[] object)IConfigurationRegistryput(java.lang.String key, java.lang.Boolean object)IConfigurationRegistryput(java.lang.String key, java.lang.Number object)IConfigurationRegistryput(java.lang.String key, java.lang.Object object)IConfigurationRegistryput(java.lang.String key, java.lang.String object)IConfigurationRegistryremove(java.lang.String key)IConfigurationRegistrysave()
-
-
-
Method Detail
-
put
public IConfigurationRegistry put(java.lang.String key, java.lang.Object object)
- Specified by:
putin interfaceIConfigurationRegistry
-
put
public IConfigurationRegistry put(java.lang.String key, java.lang.String object)
- Specified by:
putin interfaceIConfigurationRegistry
-
put
public IConfigurationRegistry put(java.lang.String key, java.lang.Number object)
- Specified by:
putin interfaceIConfigurationRegistry
-
put
public IConfigurationRegistry put(java.lang.String key, java.lang.Boolean object)
- Specified by:
putin interfaceIConfigurationRegistry
-
put
public IConfigurationRegistry put(java.lang.String key, byte[] object)
- Specified by:
putin interfaceIConfigurationRegistry
-
remove
public IConfigurationRegistry remove(java.lang.String key)
- Specified by:
removein interfaceIConfigurationRegistry
-
contains
public boolean contains(java.lang.String key)
- Specified by:
containsin interfaceIConfigurationRegistry
-
getObject
public <T> T getObject(java.lang.String key, java.lang.Class<T> clazz)- Specified by:
getObjectin interfaceIConfigurationRegistry
-
getObject
public <T> T getObject(java.lang.String key, java.lang.reflect.Type type)- Specified by:
getObjectin interfaceIConfigurationRegistry
-
getString
public java.lang.String getString(java.lang.String key)
- Specified by:
getStringin interfaceIConfigurationRegistry
-
getString
public java.lang.String getString(java.lang.String key, java.lang.String def)- Specified by:
getStringin interfaceIConfigurationRegistry
-
getInt
public java.lang.Integer getInt(java.lang.String key)
- Specified by:
getIntin interfaceIConfigurationRegistry
-
getInt
public java.lang.Integer getInt(java.lang.String key, java.lang.Integer def)- Specified by:
getIntin interfaceIConfigurationRegistry
-
getDouble
public java.lang.Double getDouble(java.lang.String key)
- Specified by:
getDoublein interfaceIConfigurationRegistry
-
getDouble
public java.lang.Double getDouble(java.lang.String key, java.lang.Double def)- Specified by:
getDoublein interfaceIConfigurationRegistry
-
getShort
public java.lang.Short getShort(java.lang.String key)
- Specified by:
getShortin interfaceIConfigurationRegistry
-
getShort
public java.lang.Short getShort(java.lang.String key, java.lang.Short def)- Specified by:
getShortin interfaceIConfigurationRegistry
-
getLong
public java.lang.Long getLong(java.lang.String key)
- Specified by:
getLongin interfaceIConfigurationRegistry
-
getLong
public java.lang.Long getLong(java.lang.String key, java.lang.Long def)- Specified by:
getLongin interfaceIConfigurationRegistry
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key)
- Specified by:
getBooleanin interfaceIConfigurationRegistry
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key, java.lang.Boolean def)- Specified by:
getBooleanin interfaceIConfigurationRegistry
-
getBytes
public byte[] getBytes(java.lang.String key)
- Specified by:
getBytesin interfaceIConfigurationRegistry
-
getBytes
public byte[] getBytes(java.lang.String key, byte[] bytes)- Specified by:
getBytesin interfaceIConfigurationRegistry
-
save
public IConfigurationRegistry save()
- Specified by:
savein interfaceIConfigurationRegistry
-
load
public IConfigurationRegistry load()
- Specified by:
loadin interfaceIConfigurationRegistry
-
getRegistryVersion
public int getRegistryVersion()
-
getLowestSupportedVersion
public int getLowestSupportedVersion()
-
getPath
public java.nio.file.Path getPath()
-
getEntries
public de.dytanic.cloudnet.common.document.gson.JsonDocument getEntries()
-
-