Tuscany Core

org.apache.tuscany.core.builder.impl
Class HierarchicalBuilder

java.lang.Object
  extended by org.apache.tuscany.core.builder.impl.HierarchicalBuilder
All Implemented Interfaces:
ContextFactoryBuilder

public class HierarchicalBuilder
extends java.lang.Object
implements ContextFactoryBuilder

A builder that contains nested builders. Used for synchronizing parts of the buildSource process, such as references.

Version:
$Rev$ $Date$

Constructor Summary
HierarchicalBuilder()
           
 
Method Summary
 void addBuilder(ContextFactoryBuilder builder)
           
 void build(org.apache.tuscany.model.assembly.AssemblyObject object)
          Creates or updates a context factory based on configuration contained in the given model object.
 java.util.List getBuilders()
           
 void removeBuilder(ContextFactoryBuilder builder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HierarchicalBuilder

public HierarchicalBuilder()
Method Detail

addBuilder

public void addBuilder(ContextFactoryBuilder builder)

removeBuilder

public void removeBuilder(ContextFactoryBuilder builder)

getBuilders

public java.util.List getBuilders()

build

public void build(org.apache.tuscany.model.assembly.AssemblyObject object)
           throws BuilderException
Description copied from interface: ContextFactoryBuilder
Creates or updates a context factory based on configuration contained in the given model object. The model object is decorated with the factory.

Specified by:
build in interface ContextFactoryBuilder
Parameters:
object - the logical configuration model node
Throws:
BuilderException

Tuscany Core

-