public class BasicContainerBuilder extends Object implements Builder
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bind(Class<T> intf,
Class<T> impl)
Defines an interface's implementation class.
|
static BasicContainerBuilder |
createBuilder(String name)
Create a "normal" builder for a container that has no parent container
and no base container (does not inherit).
|
static BasicContainerBuilder |
createChildBuilder(ContainerDefinition parent,
String name)
Create a builder for a container that is a child container of a parent
container.
|
ContainerDefinition |
createDefinition()
Walk the completed data and build a ContainerDefinition.
|
static BasicContainerBuilder |
createInheritedBuilder(ContainerDefinition base,
String name)
Create an inherited container.
|
ComponentRef |
findReferenceFor(Stack<ComponentBuilder> stack,
ComponentPropertyDef pd)
Return a reference for a property setter.
|
static String |
getLocationString(int stackoffset) |
String |
getName() |
ComponentBuilder |
register() |
ComponentBuilder |
registerInstance(Object inst)
Register an instance of an object.
|
ComponentBuilder |
registerInstance(String name,
Object inst) |
public static BasicContainerBuilder createBuilder(String name)
name - public static BasicContainerBuilder createChildBuilder(ContainerDefinition parent, String name)
parent - name - public static BasicContainerBuilder createInheritedBuilder(ContainerDefinition base, String name)
base - name - public <T> void bind(Class<T> intf, Class<T> impl)
bind in interface BuilderBuilder.bind(java.lang.Class, java.lang.Class)public static String getLocationString(int stackoffset)
public ComponentBuilder register()
public ComponentBuilder registerInstance(Object inst)
to.etc.iocular.Builder#registerInstance(java.lang.Object)public ComponentBuilder registerInstance(String name, Object inst)
public String getName()
public ContainerDefinition createDefinition()
createDefinition in interface BuilderBuilder.createDefinition()public ComponentRef findReferenceFor(Stack<ComponentBuilder> stack, ComponentPropertyDef pd)
stack - pd - Copyright © 2017 etc.to. All rights reserved.