2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.



org.apache.tuscany.sca.assembly.builder.impl
Class BaseConfigurationBuilderImpl

java.lang.Object
  extended by org.apache.tuscany.sca.assembly.builder.impl.BaseConfigurationBuilderImpl
Direct Known Subclasses:
ComponentConfigurationBuilderImpl, CompositeBindingURIBuilderImpl, NodeCompositeBuilderImpl

public abstract class BaseConfigurationBuilderImpl
extends java.lang.Object

Base class for Builder implementations that handles configuration.


Constructor Summary
protected BaseConfigurationBuilderImpl(AssemblyFactory assemblyFactory, SCABindingFactory scaBindingFactory, javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory, javax.xml.transform.TransformerFactory transformerFactory, InterfaceContractMapper interfaceContractMapper, SCADefinitions policyDefinitions, Monitor monitor)
           
 
Method Summary
protected  void configureBindingURIs(Composite composite, java.util.List<Binding> defaultBindings)
          Fully resolve the binding URIs based on available information.
protected  void configureBindingURIsAndNames(Composite composite)
          Called by CompositeBindingURIBuilderImpl
protected  void configureComponents(Composite composite)
          Configure components in the composite.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseConfigurationBuilderImpl

protected BaseConfigurationBuilderImpl(AssemblyFactory assemblyFactory,
                                       SCABindingFactory scaBindingFactory,
                                       javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory,
                                       javax.xml.transform.TransformerFactory transformerFactory,
                                       InterfaceContractMapper interfaceContractMapper,
                                       SCADefinitions policyDefinitions,
                                       Monitor monitor)
Method Detail

configureComponents

protected void configureComponents(Composite composite)
                            throws CompositeBuilderException
Configure components in the composite.

Parameters:
composite -
problems -
Throws:
CompositeBuilderException

configureBindingURIsAndNames

protected void configureBindingURIsAndNames(Composite composite)
                                     throws CompositeBuilderException
Called by CompositeBindingURIBuilderImpl

Parameters:
composite - the composite to be configured
Throws:
CompositeBuilderException

configureBindingURIs

protected void configureBindingURIs(Composite composite,
                                    java.util.List<Binding> defaultBindings)
                             throws CompositeBuilderException
Fully resolve the binding URIs based on available information. This includes information from the ".composite" files, from resources associated with the binding, e.g. WSDL files, from any associated policies and from the default information for each binding type.

Parameters:
composite - the composite to be configured
defaultBindings - list of default binding configurations
Throws:
CompositeBuilderException