| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
Tang.Factory
A factory that returns the default implementation of the Tang interface. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClassHierarchy | 
getDefaultClassHierarchy()  | 
JavaClassHierarchy | 
getDefaultClassHierarchy(URL[] jars,
                                                Class<? extends ExternalConstructor<?>>[] parsers)  | 
JavaConfigurationBuilder | 
newConfigurationBuilder()
Create a new empty ConfigurationBuilder that is backed by the default
 classloader. 
 | 
JavaConfigurationBuilder | 
newConfigurationBuilder(Class<? extends ExternalConstructor<?>>... parameterParsers)
Create an empty JavaConfigurationBuilder that is capable of parsing
 application-specific configuration values. 
 | 
ConfigurationBuilder | 
newConfigurationBuilder(ClassHierarchy ch)
Return a new ConfigurationBuilder that is backed by the provided
 ClassHierarchy object. 
 | 
JavaConfigurationBuilder | 
newConfigurationBuilder(Configuration... confs)
Merge a set of configurations into a new JavaConfiurationBuilder. 
 | 
JavaConfigurationBuilder | 
newConfigurationBuilder(URL... jars)
Create a new ConfigurationBuilder that is backed by the default
 classloader and the provided jars. 
 | 
JavaConfigurationBuilder | 
newConfigurationBuilder(URL[] jars,
                                              Configuration[] confs,
                                              Class<? extends ExternalConstructor<?>>[] parameterParsers)
Create a new JavaConfiguration builder that has additional jars,
 incorporates existing configuration data and / or can parse
 application-specific types. 
 | 
Injector | 
newInjector()
Returns an Injector based on an empty Configuration. 
 | 
Injector | 
newInjector(Configuration... confs)
Returns an Injector for the given Configurations. 
 | 
Injector | 
newInjector(Configuration confs)
Returns an Injector for the given Configuration. 
 | 
Injector newInjector(Configuration... confs) throws BindException
BindException - If the confs conflict, a BindException will be thrown.Injector newInjector(Configuration confs)
Injector newInjector()
ConfigurationBuilder newConfigurationBuilder(ClassHierarchy ch)
ch - Any valid Tang ClassHierarchy, including ones derived from non-Java application binaries.JavaConfigurationBuilder newConfigurationBuilder(URL... jars)
JavaConfigurationBuilder newConfigurationBuilder(Configuration... confs) throws BindException
BindException - if any of the configurations contain duplicated or
                       conflicting bindings, or if the backing ClassHierarchy objects conflict
                       in some way.JavaConfigurationBuilder newConfigurationBuilder(Class<? extends ExternalConstructor<?>>... parameterParsers) throws BindException
BindExceptionJavaConfigurationBuilder newConfigurationBuilder(URL[] jars, Configuration[] confs, Class<? extends ExternalConstructor<?>>[] parameterParsers) throws BindException
BindExceptiondocumentation for the other newConfigurationBuilder methods in
 this class for detailed information about each of the parameters to
 this method.JavaConfigurationBuilder newConfigurationBuilder()
JavaClassHierarchy getDefaultClassHierarchy()
JavaClassHierarchy getDefaultClassHierarchy(URL[] jars, Class<? extends ExternalConstructor<?>>[] parsers)
Copyright © 2015 The Apache Software Foundation. All rights reserved.