Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.extension
Class ComponentBuilderExtension<I extends Implementation<?>>

java.lang.Object
  extended by org.apache.tuscany.spi.extension.ComponentBuilderExtension<I>
All Implemented Interfaces:
ComponentBuilder<I>

public abstract class ComponentBuilderExtension<I extends Implementation<?>>
extends Object
implements ComponentBuilder<I>

An extension point for component builders. When adding support for new component types, implementations may extend this class as a convenience.

Version:
$$Rev: 437966 $$ $$Date: 2006-08-28 22:03:21 -0700 (Mon, 28 Aug 2006) $$

Field Summary
protected  BuilderRegistry builderRegistry
           
protected  Connector connector
           
protected  PolicyBuilderRegistry policyBuilderRegistry
           
protected  ScopeRegistry scopeRegistry
           
protected  WireService wireService
           
protected  WorkContext workContext
           
protected  WorkScheduler workScheduler
           
 
Constructor Summary
ComponentBuilderExtension()
           
 
Method Summary
protected abstract  Class<I> getImplementationType()
           
 void init()
           
 void setBuilderRegistry(BuilderRegistry registry)
           
 void setConnector(Connector connector)
           
 void setPolicyBuilderRegistry(PolicyBuilderRegistry registry)
           
 void setScopeRegistry(ScopeRegistry scopeRegistry)
           
 void setWireService(WireService wireService)
           
 void setWorkContext(WorkContext workContext)
           
 void setWorkScheduler(WorkScheduler workScheduler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.spi.builder.ComponentBuilder
build
 

Field Detail

builderRegistry

protected BuilderRegistry builderRegistry

scopeRegistry

protected ScopeRegistry scopeRegistry

wireService

protected WireService wireService

workScheduler

protected WorkScheduler workScheduler

workContext

protected WorkContext workContext

policyBuilderRegistry

protected PolicyBuilderRegistry policyBuilderRegistry

connector

protected Connector connector
Constructor Detail

ComponentBuilderExtension

public ComponentBuilderExtension()
Method Detail

setBuilderRegistry

public void setBuilderRegistry(BuilderRegistry registry)

setScopeRegistry

public void setScopeRegistry(ScopeRegistry scopeRegistry)

setWireService

public void setWireService(WireService wireService)

setWorkScheduler

public void setWorkScheduler(WorkScheduler workScheduler)

setWorkContext

public void setWorkContext(WorkContext workContext)

setPolicyBuilderRegistry

public void setPolicyBuilderRegistry(PolicyBuilderRegistry registry)

setConnector

public void setConnector(Connector connector)

init

public void init()

getImplementationType

protected abstract Class<I> getImplementationType()

Apache Tuscany SCA Kernel Sub-Project

-