Package net.runelite.client.config
Class ConfigManager
- java.lang.Object
-
- net.runelite.client.config.ConfigManager
-
@Singleton public class ConfigManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRSPROFILE_DISPLAY_NAMEstatic java.lang.StringRSPROFILE_GROUPstatic java.lang.StringRSPROFILE_TYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Config>
TgetConfig(java.lang.Class<T> clazz)ConfigDescriptorgetConfigDescriptor(Config configurationProxy)java.lang.StringgetConfiguration(java.lang.String groupName, java.lang.String key)<T> TgetConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)java.lang.StringgetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)<T> TgetConfiguration(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)ConfigProfilegetProfile()java.lang.StringgetRSProfileConfiguration(java.lang.String groupName, java.lang.String key)<T> TgetRSProfileConfiguration(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.StringgetRSProfileKey()java.util.List<RuneScapeProfile>getRSProfiles()static java.lang.StringgetWholeKey(java.lang.String groupName, java.lang.String profile, java.lang.String key)voidimportAndMigrate(ProfileManager.Lock lock, java.io.File from, ConfigProfile targetProfile)voidload()voidonSessionClose(SessionClose sessionClose)voidonSessionOpen(SessionOpen sessionOpen)voidrenameProfile(ConfigProfile profile, java.lang.String name)voidsendConfig()voidsetConfiguration(java.lang.String groupName, java.lang.String key, java.lang.String value)voidsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, @NonNull java.lang.String value)<T> voidsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, T value)<T> voidsetConfiguration(java.lang.String groupName, java.lang.String key, T value)<T extends Config>
voidsetDefaultConfiguration(T proxy, boolean override)Initialize the configuration from the default settings<T> voidsetRSProfileConfiguration(java.lang.String groupName, java.lang.String key, T value)voidswitchProfile(ConfigProfile newProfile)voidtoggleSync(ConfigProfile profile, boolean sync)voidunsetConfiguration(java.lang.String groupName, java.lang.String key)voidunsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)voidunsetRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
-
-
Field Detail
-
RSPROFILE_GROUP
public static final java.lang.String RSPROFILE_GROUP
- See Also:
- Constant Field Values
-
RSPROFILE_DISPLAY_NAME
public static final java.lang.String RSPROFILE_DISPLAY_NAME
- See Also:
- Constant Field Values
-
RSPROFILE_TYPE
public static final java.lang.String RSPROFILE_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
switchProfile
public void switchProfile(ConfigProfile newProfile)
-
getRSProfileKey
public java.lang.String getRSProfileKey()
-
onSessionOpen
@Subscribe public void onSessionOpen(SessionOpen sessionOpen)
-
onSessionClose
@Subscribe public void onSessionClose(SessionClose sessionClose)
-
toggleSync
public void toggleSync(ConfigProfile profile, boolean sync)
-
renameProfile
public void renameProfile(ConfigProfile profile, java.lang.String name)
-
importAndMigrate
public void importAndMigrate(ProfileManager.Lock lock, java.io.File from, ConfigProfile targetProfile)
-
load
public void load()
-
getConfig
public <T extends Config> T getConfig(java.lang.Class<T> clazz)
-
getConfigurationKeys
public java.util.List<java.lang.String> getConfigurationKeys(java.lang.String prefix)
-
getRSProfileConfigurationKeys
public java.util.List<java.lang.String> getRSProfileConfigurationKeys(java.lang.String group, java.lang.String profile, java.lang.String keyPrefix)
-
getWholeKey
public static java.lang.String getWholeKey(java.lang.String groupName, java.lang.String profile, java.lang.String key)
-
getConfiguration
public java.lang.String getConfiguration(java.lang.String groupName, java.lang.String key)
-
getRSProfileConfiguration
public java.lang.String getRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
getConfiguration
public java.lang.String getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
-
getConfiguration
public <T> T getConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
-
getRSProfileConfiguration
public <T> T getRSProfileConfiguration(java.lang.String groupName, java.lang.String key, java.lang.reflect.Type clazz)
-
getConfiguration
public <T> T getConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, java.lang.reflect.Type type)
-
setConfiguration
public void setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, @NonNull @NonNull java.lang.String value)
-
setConfiguration
public void setConfiguration(java.lang.String groupName, java.lang.String key, java.lang.String value)
-
setConfiguration
public <T> void setConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key, T value)
-
setConfiguration
public <T> void setConfiguration(java.lang.String groupName, java.lang.String key, T value)
-
setRSProfileConfiguration
public <T> void setRSProfileConfiguration(java.lang.String groupName, java.lang.String key, T value)
-
unsetConfiguration
public void unsetConfiguration(java.lang.String groupName, java.lang.String profile, java.lang.String key)
-
unsetConfiguration
public void unsetConfiguration(java.lang.String groupName, java.lang.String key)
-
unsetRSProfileConfiguration
public void unsetRSProfileConfiguration(java.lang.String groupName, java.lang.String key)
-
getConfigDescriptor
public ConfigDescriptor getConfigDescriptor(Config configurationProxy)
-
setDefaultConfiguration
public <T extends Config> void setDefaultConfiguration(T proxy, boolean override)
Initialize the configuration from the default settings- Parameters:
proxy- proxy instance implementingConfig
-
sendConfig
public void sendConfig()
-
getRSProfiles
public java.util.List<RuneScapeProfile> getRSProfiles()
-
getProfile
public ConfigProfile getProfile()
-
-