Tuscany Assembly Model

org.apache.tuscany.model.assembly.impl
Class ModuleImpl

java.lang.Object
  extended by org.apache.tuscany.model.assembly.impl.AssemblyObjectImpl
      extended by org.apache.tuscany.model.assembly.impl.ExtensibleImpl
          extended by org.apache.tuscany.model.assembly.impl.CompositeImpl
              extended by org.apache.tuscany.model.assembly.impl.ModuleImpl
All Implemented Interfaces:
AssemblyObject, Composite, Extensible, Implementation, Module

public class ModuleImpl
extends CompositeImpl
implements Module

An implementation of Module.


Constructor Summary
protected ModuleImpl()
          Constructor
 
Method Summary
 boolean accept(AssemblyVisitor visitor)
          Accept a visitor
 void freeze()
          Freeze this model object preventing any additional changes.
 ModuleFragment getModuleFragment(String name)
          Returns the specified assembly fragment.
 List<ModuleFragment> getModuleFragments()
          Returns a list of assembly fragments that combine to form a single module.
 void initialize(AssemblyContext modelContext)
          Initialize this model object.
 
Methods inherited from class org.apache.tuscany.model.assembly.impl.CompositeImpl
getComponents, getComponentType, getConfiguredService, getEntryPoints, getExternalServices, getImplementationClass, getName, getPart, getWires, getWSDLImports, getWSDLImports, setComponentType, setImplementationClass, setName, wire
 
Methods inherited from class org.apache.tuscany.model.assembly.impl.ExtensibleImpl
getExtensibilityAttributes, getExtensibilityElements
 
Methods inherited from class org.apache.tuscany.model.assembly.impl.AssemblyObjectImpl
accept, checkInitialized, checkNotFrozen, freeze, initialize, isFrozen, isInitialized
 
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.model.assembly.Composite
getComponents, getConfiguredService, getEntryPoints, getExternalServices, getImplementationClass, getName, getPart, getWires, getWSDLImports, getWSDLImports, setImplementationClass, setName
 
Methods inherited from interface org.apache.tuscany.model.assembly.Implementation
getComponentType, setComponentType
 
Methods inherited from interface org.apache.tuscany.model.assembly.Extensible
getExtensibilityAttributes, getExtensibilityElements
 

Constructor Detail

ModuleImpl

protected ModuleImpl()
Constructor

Method Detail

getModuleFragments

public List<ModuleFragment> getModuleFragments()
Description copied from interface: Module
Returns a list of assembly fragments that combine to form a single module.

Specified by:
getModuleFragments in interface Module
Returns:
a list of assembly fragments that combine to form a single module

getModuleFragment

public ModuleFragment getModuleFragment(String name)
Description copied from interface: Module
Returns the specified assembly fragment.

Specified by:
getModuleFragment in interface Module
Parameters:
name - the name of the fragment
Returns:
the fragment with the specified name, or null if there is no fragment with that name

initialize

public void initialize(AssemblyContext modelContext)
Description copied from interface: AssemblyObject
Initialize this model object.

Specified by:
initialize in interface AssemblyObject
Overrides:
initialize in class CompositeImpl
Parameters:
modelContext - context providing access to the environment in which this model is being used

freeze

public void freeze()
Description copied from interface: AssemblyObject
Freeze this model object preventing any additional changes.

Specified by:
freeze in interface AssemblyObject
Overrides:
freeze in class CompositeImpl

accept

public boolean accept(AssemblyVisitor visitor)
Description copied from interface: AssemblyObject
Accept a visitor

Specified by:
accept in interface AssemblyObject
Overrides:
accept in class CompositeImpl
Parameters:
visitor - a visitor that is visiting the model
Returns:
true if processing is complete and the visitor should stop traversing the model

Tuscany Assembly Model

-