public class MutableConfig extends AConfig implements IMutableConfig, IConfig
log, pool, prefixHandlers, substitutions| Constructor and Description |
|---|
MutableConfig(javassist.ClassPool pool,
java.util.Map<java.lang.String,java.util.function.UnaryOperator<java.lang.String>> prefixHandlers,
java.util.List<org.xblackcat.sjpu.util.function.SupplierEx<IValueGetter,SettingsException>> substitutions,
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) |
IValueGetter |
getValueGetter() |
void |
removeListener(IConfigListener listener) |
buildConstructorParameterspublic MutableConfig(javassist.ClassPool pool,
java.util.Map<java.lang.String,java.util.function.UnaryOperator<java.lang.String>> prefixHandlers,
java.util.List<org.xblackcat.sjpu.util.function.SupplierEx<IValueGetter,SettingsException>> substitutions,
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)
public IValueGetter getValueGetter()
getValueGetter in class AConfig