public class AbstractConfiguration extends Object implements Configuration
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfiguration() |
protected |
AbstractConfiguration(Dsl dsl) |
| Modifier and Type | Method and Description |
|---|---|
Configuration |
add(Selectable selectable) |
Selector |
custom(java.util.function.Predicate<Context<?>> predicate) |
int |
maxGenerationDeep() |
String |
name() |
<T> Selector |
nonstrict(Class<T> clazz) |
<T> Selectable |
nonstrict(Filler<? extends T> function,
Class<T> clazz) |
<T> Selectable |
nonstrict(InstanceBuilder<T> function,
Class<T> clazz) |
Selector |
path(String path) |
Collection<Selectable> |
selectables() |
<T> Selector |
strict(Class<T> clazz) |
<T> Selectable |
strict(Filler<T> function,
Class<T> clazz) |
<T> Selectable |
strict(InstanceBuilder<T> function,
Class<T> clazz) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstrict, strictnonstrict, nonstrictprotected AbstractConfiguration()
protected AbstractConfiguration(Dsl dsl)
public Configuration add(Selectable selectable)
add in interface Configurationpublic Collection<Selectable> selectables()
selectables in interface Configurationpublic String name()
name in interface Configurationpublic <T> Selectable nonstrict(InstanceBuilder<T> function, Class<T> clazz)
nonstrict in interface NonStrictablepublic <T> Selector nonstrict(Class<T> clazz)
nonstrict in interface NonStrictablepublic <T> Selectable nonstrict(Filler<? extends T> function, Class<T> clazz)
nonstrict in interface NonStrictablepublic <T> Selectable strict(InstanceBuilder<T> function, Class<T> clazz)
strict in interface Strictablepublic <T> Selectable strict(Filler<T> function, Class<T> clazz)
strict in interface Strictablepublic <T> Selector strict(Class<T> clazz)
strict in interface Strictablepublic Selector custom(java.util.function.Predicate<Context<?>> predicate)
custom in interface Сustomizablepublic int maxGenerationDeep()
maxGenerationDeep in interface ConfigurationCopyright © 2021. All rights reserved.