Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.extension
Class BindingBuilderExtension<B extends Binding>

java.lang.Object
  extended by org.apache.tuscany.spi.extension.BindingBuilderExtension<B>
All Implemented Interfaces:
BindingBuilder<B>

public abstract class BindingBuilderExtension<B extends Binding>
extends Object
implements BindingBuilder<B>

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

Version:
$$Rev: 441893 $$ $$Date: 2006-09-09 20:41:09 -0700 (Sat, 09 Sep 2006) $$

Field Summary
protected  BuilderRegistry builderRegistry
           
protected  WireService wireService
           
 
Constructor Summary
BindingBuilderExtension()
           
 
Method Summary
 Reference build(CompositeComponent parent, BoundReferenceDefinition<B> boundReferenceDefinition, DeploymentContext deploymentContext)
           
 Service build(CompositeComponent parent, BoundServiceDefinition<B> boundServiceDefinition, DeploymentContext deploymentContext)
           
protected abstract  Class<B> getBindingType()
           
 void init()
           
 void setBuilderRegistry(BuilderRegistry registry)
           
 void setWireService(WireService wireService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

builderRegistry

protected BuilderRegistry builderRegistry

wireService

protected WireService wireService
Constructor Detail

BindingBuilderExtension

public BindingBuilderExtension()
Method Detail

setBuilderRegistry

public void setBuilderRegistry(BuilderRegistry registry)

setWireService

public void setWireService(WireService wireService)

init

public void init()

build

public Service build(CompositeComponent parent,
                     BoundServiceDefinition<B> boundServiceDefinition,
                     DeploymentContext deploymentContext)
Specified by:
build in interface BindingBuilder<B extends Binding>

build

public Reference build(CompositeComponent parent,
                       BoundReferenceDefinition<B> boundReferenceDefinition,
                       DeploymentContext deploymentContext)
Specified by:
build in interface BindingBuilder<B extends Binding>

getBindingType

protected abstract Class<B> getBindingType()

Apache Tuscany SCA Kernel Sub-Project

-