public class ConfigurationModule extends Object
Modifier and Type | Method and Description |
---|---|
void |
assertStaticClean() |
Configuration |
build() |
Set<NamedParameterNode<?>> |
getBoundNamedParameters() |
ConfigurationModuleBuilder |
getBuilder() |
<T> ConfigurationModule |
set(Impl<List> opt,
List implList)
Binds a list to a specific optional/required Impl using ConfigurationModule.
|
<T> ConfigurationModule |
set(Impl<T> opt,
Class<? extends T> impl) |
<T> ConfigurationModule |
set(Impl<T> opt,
String impl) |
ConfigurationModule |
set(Param<? extends Number> opt,
Number val) |
ConfigurationModule |
set(Param<Boolean> opt,
boolean val) |
<T> ConfigurationModule |
set(Param<List> opt,
List implList)
Binds a list to a specific optional/required Param using ConfigurationModule.
|
<T> ConfigurationModule |
set(Param<T> opt,
Class<? extends T> val) |
<T> ConfigurationModule |
set(Param<T> opt,
String val) |
<T> ConfigurationModule |
setMultiple(Param<T> opt,
Iterable<String> values)
Binds a set of values to a Param using ConfigurationModule.
|
<T> ConfigurationModule |
setMultiple(Param<T> opt,
String... values)
Binds a set of values to a Param using ConfigurationModule.
|
String |
toPrettyString() |
List<Map.Entry<String,String>> |
toStringPairs() |
public final <T> ConfigurationModule set(Impl<T> opt, Class<? extends T> impl)
public final <T> ConfigurationModule set(Impl<T> opt, String impl)
public final <T> ConfigurationModule set(Impl<List> opt, List implList)
T
- a typeopt
- Target optional/required ImplimplList
- List object to be injectedpublic final <T> ConfigurationModule set(Param<T> opt, Class<? extends T> val)
public final ConfigurationModule set(Param<Boolean> opt, boolean val)
public final ConfigurationModule set(Param<? extends Number> opt, Number val)
public final <T> ConfigurationModule set(Param<T> opt, String val)
public final <T> ConfigurationModule setMultiple(Param<T> opt, Iterable<String> values)
T
- typeopt
- Target Paramvalues
- Values to bind to the Parampublic final <T> ConfigurationModule setMultiple(Param<T> opt, String... values)
T
- typeopt
- Target Paramvalues
- Values to bind to the Parampublic final <T> ConfigurationModule set(Param<List> opt, List implList)
T
- typeopt
- target optional/required ParamimplList
- List object to be injectedpublic Configuration build() throws BindException
BindException
public Set<NamedParameterNode<?>> getBoundNamedParameters()
public List<Map.Entry<String,String>> toStringPairs()
public String toPrettyString()
public void assertStaticClean() throws ClassHierarchyException
ClassHierarchyException
public ConfigurationModuleBuilder getBuilder()
Copyright © 2017 The Apache Software Foundation. All rights reserved.