public class JavaConfigurationBuilderImpl extends ConfigurationBuilderImpl implements JavaConfigurationBuilder
IMPORT, INIT, namespace| Constructor and Description |
|---|
JavaConfigurationBuilderImpl(Configuration[] confs) |
JavaConfigurationBuilderImpl(URL[] jars) |
JavaConfigurationBuilderImpl(URL[] jars,
Configuration[] confs,
Class<? extends ExternalConstructor<?>>[] parsers) |
| Modifier and Type | Method and Description |
|---|---|
<T> JavaConfigurationBuilder |
bind(Class<T> c,
Class<?> val)
Bind named parameters, implementations or external constructors, depending
on the types of the classes passed in.
|
<T> JavaConfigurationBuilder |
bindConstructor(Class<T> c,
Class<? extends ExternalConstructor<? extends T>> v) |
<T> JavaConfigurationBuilder |
bindImplementation(Class<T> c,
Class<? extends T> d)
Binds the Class impl as the implementation of the interface iface
|
<T> JavaConfigurationBuilder |
bindList(Class<? extends Name<List<T>>> iface,
List implList)
Binding list method for JavaConfigurationBuilder.
|
JavaConfigurationBuilder |
bindNamedParameter(Class<? extends Name<?>> name,
String value)
Set the value of a named parameter.
|
<T> JavaConfigurationBuilder |
bindNamedParameter(Class<? extends Name<T>> iface,
Class<? extends T> impl) |
<T> JavaConfigurationBuilder |
bindSetEntry(Class<? extends Name<Set<T>>> iface,
Class<? extends T> impl) |
<T> JavaConfigurationBuilder |
bindSetEntry(Class<? extends Name<Set<T>>> iface,
String value) |
ConfigurationImpl |
build()
Produce an immutable Configuration object that contains the current
bindings and ClassHierarchy of this ConfigurationBuilder.
|
addConfiguration, bind, bind, bindConstructor, bindImplementation, bindList, bindList, bindParameter, bindSetEntry, bindSetEntry, bindSetEntry, bindSetEntry, classPrettyDefaultString, classPrettyDescriptionString, equals, getClassHierarchy, hashCode, registerLegacyConstructor, registerLegacyConstructor, registerLegacyConstructorgetClass, notify, notifyAll, toString, wait, wait, waitaddConfiguration, bind, bind, bindConstructor, bindList, bindList, bindSetEntry, bindSetEntry, bindSetEntry, bindSetEntry, classPrettyDefaultString, classPrettyDescriptionString, getClassHierarchy, registerLegacyConstructor, registerLegacyConstructor, registerLegacyConstructorpublic JavaConfigurationBuilderImpl(URL[] jars, Configuration[] confs, Class<? extends ExternalConstructor<?>>[] parsers) throws BindException
BindExceptionpublic JavaConfigurationBuilderImpl(URL[] jars) throws BindException
BindExceptionpublic JavaConfigurationBuilderImpl(Configuration[] confs) throws BindException
BindExceptionpublic ConfigurationImpl build()
ConfigurationBuilderbuild in interface ConfigurationBuilderbuild in class ConfigurationBuilderImplpublic <T> JavaConfigurationBuilder bind(Class<T> c, Class<?> val) throws BindException
JavaConfigurationBuilderbind in interface JavaConfigurationBuilderBindExceptionpublic <T> JavaConfigurationBuilder bindImplementation(Class<T> c, Class<? extends T> d) throws BindException
JavaConfigurationBuilderbindImplementation in interface JavaConfigurationBuilderBindExceptionpublic JavaConfigurationBuilder bindNamedParameter(Class<? extends Name<?>> name, String value) throws BindException
JavaConfigurationBuilderbindNamedParameter in interface JavaConfigurationBuildername - The dummy class that serves as the name of this parameter.value - A string representing the value of the parameter. Reef must know
how to parse the parameter's type.NameResolutionExceptionBindExceptionpublic <T> JavaConfigurationBuilder bindNamedParameter(Class<? extends Name<T>> iface, Class<? extends T> impl) throws BindException
bindNamedParameter in interface JavaConfigurationBuilderBindExceptionpublic <T> JavaConfigurationBuilder bindConstructor(Class<T> c, Class<? extends ExternalConstructor<? extends T>> v) throws BindException
bindConstructor in interface JavaConfigurationBuilderBindExceptionpublic <T> JavaConfigurationBuilder bindSetEntry(Class<? extends Name<Set<T>>> iface, String value) throws BindException
bindSetEntry in interface JavaConfigurationBuilderBindExceptionpublic <T> JavaConfigurationBuilder bindSetEntry(Class<? extends Name<Set<T>>> iface, Class<? extends T> impl) throws BindException
bindSetEntry in interface JavaConfigurationBuilderBindExceptionpublic <T> JavaConfigurationBuilder bindList(Class<? extends Name<List<T>>> iface, List implList) throws BindException
bindList in interface JavaConfigurationBuilderT - type of the listiface - target named parameter to be instantiatedimplList - implementation list used to instantiate the named parameterBindExceptionCopyright © 2015 The Apache Software Foundation. All rights reserved.