Package net.storm.api.plugins.config
Interface ConfigManager
-
public interface ConfigManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
RSPROFILE_DISPLAY_NAME
static java.lang.String
RSPROFILE_GROUP
static java.lang.String
RSPROFILE_TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Config>
TgetConfig(java.lang.Class<T> clazz)
ConfigDescriptor
getConfigDescriptor(Config configurationProxy)
java.lang.String
getConfiguration(java.lang.String groupName, java.lang.String key)
<T> T
getConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
java.lang.String
getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
<T> T
getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, java.lang.reflect.Type type)
java.util.List<java.lang.String>
getConfigurationKeys(java.lang.String prefix)
java.util.function.Consumer<? super Plugin>
getConsumer(java.lang.String configGroup, java.lang.String keyName)
ConfigProfile
getProfile()
<T> T
getRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
<T> T
getRSProfileConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
java.util.List<java.lang.String>
getRSProfileConfigurationKeys(java.lang.String group, java.lang.String profile, java.lang.String keyPrefix)
java.lang.String
getRSProfileKey()
java.util.List<RuneScapeProfile>
getRSProfiles()
void
importAndMigrate(ProfileLock lock, java.io.File from, ConfigProfile targetProfile)
void
load()
java.lang.String
objectToString(java.lang.Object object)
void
sendConfig()
void
setConfiguration(java.lang.String groupName, java.lang.String key, java.lang.String value)
void
setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, java.lang.String value)
<T> void
setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, T value)
<T> void
setConfiguration(java.lang.String groupName, java.lang.String key, T value)
<T extends Config>
voidsetDefaultConfiguration(T proxy, boolean override)
<T> void
setRSProfileConfiguration(java.lang.String groupName, java.lang.String key, T value)
java.lang.Object
stringToObject(java.lang.String str, java.lang.reflect.Type type)
void
switchProfile(ConfigProfile newProfile)
void
unsetConfiguration(java.lang.String groupName, java.lang.String key)
void
unsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
void
unsetRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
-
-
Field Detail
-
RSPROFILE_GROUP
static final java.lang.String RSPROFILE_GROUP
- See Also:
- Constant Field Values
-
RSPROFILE_DISPLAY_NAME
static final java.lang.String RSPROFILE_DISPLAY_NAME
- See Also:
- Constant Field Values
-
RSPROFILE_TYPE
static final java.lang.String RSPROFILE_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
load
void load()
-
getConfig
<T extends Config> T getConfig(java.lang.Class<T> clazz)
-
getConfigurationKeys
java.util.List<java.lang.String> getConfigurationKeys(java.lang.String prefix)
-
getRSProfileConfigurationKeys
java.util.List<java.lang.String> getRSProfileConfigurationKeys(java.lang.String group, java.lang.String profile, java.lang.String keyPrefix)
-
getConfiguration
java.lang.String getConfiguration(java.lang.String groupName, java.lang.String key)
-
getConfiguration
java.lang.String getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
-
getConfiguration
<T> T getConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
-
getRSProfileConfiguration
<T> T getRSProfileConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
-
getRSProfileConfiguration
<T> T getRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
getConfiguration
<T> T getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, java.lang.reflect.Type type)
-
setConfiguration
void setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, java.lang.String value)
-
setConfiguration
void setConfiguration(java.lang.String groupName, java.lang.String key, java.lang.String value)
-
setConfiguration
<T> void setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, T value)
-
setConfiguration
<T> void setConfiguration(java.lang.String groupName, java.lang.String key, T value)
-
setRSProfileConfiguration
<T> void setRSProfileConfiguration(java.lang.String groupName, java.lang.String key, T value)
-
unsetConfiguration
void unsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
-
unsetConfiguration
void unsetConfiguration(java.lang.String groupName, java.lang.String key)
-
unsetRSProfileConfiguration
void unsetRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
getConfigDescriptor
ConfigDescriptor getConfigDescriptor(Config configurationProxy)
-
setDefaultConfiguration
<T extends Config> void setDefaultConfiguration(T proxy, boolean override)
-
stringToObject
java.lang.Object stringToObject(java.lang.String str, java.lang.reflect.Type type)
-
objectToString
java.lang.String objectToString(java.lang.Object object)
-
getRSProfiles
java.util.List<RuneScapeProfile> getRSProfiles()
-
getConsumer
java.util.function.Consumer<? super Plugin> getConsumer(java.lang.String configGroup, java.lang.String keyName)
-
getProfile
ConfigProfile getProfile()
-
getRSProfileKey
java.lang.String getRSProfileKey()
-
switchProfile
void switchProfile(ConfigProfile newProfile)
-
sendConfig
void sendConfig()
-
importAndMigrate
void importAndMigrate(ProfileLock lock, java.io.File from, ConfigProfile targetProfile)
-
-