public class MutableConfig extends java.lang.Object implements IMutableConfig, IConfig
| Modifier and Type | Field and Description |
|---|---|
protected javassist.ClassPool |
pool |
| Constructor and Description |
|---|
MutableConfig(javassist.ClassPool pool,
java.nio.file.Path file,
java.util.function.Consumer<java.lang.Runnable> notifyConsumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(IConfigListener listener) |
void |
checkPaths(java.util.Set<java.nio.file.Path> paths) |
<T> T |
get(java.lang.Class<T> clazz,
java.lang.String prefixName,
boolean optional) |
void |
removeListener(IConfigListener listener) |
public MutableConfig(javassist.ClassPool pool,
java.nio.file.Path file,
java.util.function.Consumer<java.lang.Runnable> notifyConsumer)
public <T> T get(java.lang.Class<T> clazz,
java.lang.String prefixName,
boolean optional)
throws SettingsException
get in interface IConfigSettingsExceptionpublic void addListener(IConfigListener listener)
addListener in interface IMutableConfigpublic void removeListener(IConfigListener listener)
removeListener in interface IMutableConfigpublic void checkPaths(java.util.Set<java.nio.file.Path> paths)