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
BindException
JavaConfigurationBuilder newConfigurationBuilder(URL[] jars, Configuration[] confs, Class<? extends ExternalConstructor<?>>[] parameterParsers) throws BindException
BindException
documentation 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.