Tuscany Core

org.apache.tuscany.core.system.assembly.impl
Class SystemModuleImpl

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.core.system.assembly.impl.SystemModuleImpl
All Implemented Interfaces:
SystemModule, AssemblyObject, Composite, Extensible, Implementation, Module

public class SystemModuleImpl
extends CompositeImpl
implements SystemModule

An implementation of Module.


Constructor Summary
protected SystemModuleImpl()
          Constructor
 
Method Summary
 boolean accept(AssemblyVisitor visitor)
           
 void freeze()
           
 ComponentType getComponentType()
           
 Object getContextFactory()
           
 Class<?> getImplementationClass()
          Returns the implementation class of the system component
 ModuleFragment getModuleFragment(String name)
           
 List<ModuleFragment> getModuleFragments()
           
 void initialize(AssemblyContext modelContext)
           
 void setComponentType(ComponentType componentType)
           
 void setContextFactory(Object configuration)
           
 void setImplementationClass(Class<?> clazz)
          Sets the implementation class of the system component
 
Methods inherited from class org.apache.tuscany.model.assembly.impl.CompositeImpl
getComponents, getConfiguredService, getEntryPoints, getExternalServices, getName, getPart, getWires, getWSDLImports, getWSDLImports, 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, getName, getPart, getWires, getWSDLImports, getWSDLImports, setName
 
Methods inherited from interface org.apache.tuscany.model.assembly.Extensible
getExtensibilityAttributes, getExtensibilityElements
 

Constructor Detail

SystemModuleImpl

protected SystemModuleImpl()
Constructor

Method Detail

getComponentType

public ComponentType getComponentType()
Specified by:
getComponentType in interface Implementation
Overrides:
getComponentType in class CompositeImpl
See Also:
Implementation.getComponentType()

setComponentType

public void setComponentType(ComponentType componentType)
Specified by:
setComponentType in interface Implementation
Overrides:
setComponentType in class CompositeImpl
See Also:
Implementation.setComponentType(org.apache.tuscany.model.assembly.ComponentType)

getModuleFragments

public List<ModuleFragment> getModuleFragments()
Specified by:
getModuleFragments in interface Module
See Also:
Module.getModuleFragments()

getModuleFragment

public ModuleFragment getModuleFragment(String name)
Specified by:
getModuleFragment in interface Module
See Also:
Module.getModuleFragment(java.lang.String)

initialize

public void initialize(AssemblyContext modelContext)
Specified by:
initialize in interface AssemblyObject
Overrides:
initialize in class CompositeImpl
See Also:
AssemblyObject.initialize(org.apache.tuscany.model.assembly.AssemblyContext)

freeze

public void freeze()
Specified by:
freeze in interface AssemblyObject
Overrides:
freeze in class CompositeImpl
See Also:
AssemblyObject.freeze()

getContextFactory

public Object getContextFactory()
See Also:
ContextFactoryHolder.getContextFactory()

setContextFactory

public void setContextFactory(Object configuration)
See Also:
ContextFactoryHolder.setContextFactory(java.lang.Object)

accept

public boolean accept(AssemblyVisitor visitor)
Specified by:
accept in interface AssemblyObject
Overrides:
accept in class CompositeImpl
See Also:
CompositeImpl.accept(org.apache.tuscany.model.assembly.AssemblyVisitor)

getImplementationClass

public Class<?> getImplementationClass()
Description copied from interface: SystemModule
Returns the implementation class of the system component

Specified by:
getImplementationClass in interface SystemModule
Specified by:
getImplementationClass in interface Composite
Overrides:
getImplementationClass in class CompositeImpl

setImplementationClass

public void setImplementationClass(Class<?> clazz)
Description copied from interface: SystemModule
Sets the implementation class of the system component

Specified by:
setImplementationClass in interface SystemModule
Specified by:
setImplementationClass in interface Composite
Overrides:
setImplementationClass in class CompositeImpl

Tuscany Core

-