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, org.apache.tuscany.model.assembly.AssemblyObject, org.apache.tuscany.model.assembly.Composite, org.apache.tuscany.model.assembly.Extensible, org.apache.tuscany.model.assembly.Implementation, org.apache.tuscany.model.assembly.Module

public class SystemModuleImpl
extends org.apache.tuscany.model.assembly.impl.CompositeImpl
implements SystemModule

An implementation of Module.


Constructor Summary
protected SystemModuleImpl()
          Constructor
 
Method Summary
 boolean accept(org.apache.tuscany.model.assembly.AssemblyVisitor visitor)
           
 void freeze()
           
 org.apache.tuscany.model.assembly.ComponentType getComponentType()
           
 java.lang.Object getContextFactory()
           
 java.lang.Class<?> getImplementationClass()
          Returns the implementation class of the system component
 org.apache.tuscany.model.assembly.ModuleFragment getModuleFragment(java.lang.String name)
           
 java.util.List<org.apache.tuscany.model.assembly.ModuleFragment> getModuleFragments()
           
 void initialize(org.apache.tuscany.model.assembly.AssemblyContext modelContext)
           
 void setComponentType(org.apache.tuscany.model.assembly.ComponentType componentType)
           
 void setContextFactory(java.lang.Object configuration)
           
 void setImplementationClass(java.lang.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 org.apache.tuscany.model.assembly.ComponentType getComponentType()
Specified by:
getComponentType in interface org.apache.tuscany.model.assembly.Implementation
Overrides:
getComponentType in class org.apache.tuscany.model.assembly.impl.CompositeImpl
See Also:
Implementation.getComponentType()

setComponentType

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

getModuleFragments

public java.util.List<org.apache.tuscany.model.assembly.ModuleFragment> getModuleFragments()
Specified by:
getModuleFragments in interface org.apache.tuscany.model.assembly.Module
See Also:
Module.getModuleFragments()

getModuleFragment

public org.apache.tuscany.model.assembly.ModuleFragment getModuleFragment(java.lang.String name)
Specified by:
getModuleFragment in interface org.apache.tuscany.model.assembly.Module
See Also:
Module.getModuleFragment(java.lang.String)

initialize

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

freeze

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

getContextFactory

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

setContextFactory

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

accept

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

getImplementationClass

public java.lang.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 org.apache.tuscany.model.assembly.Composite
Overrides:
getImplementationClass in class org.apache.tuscany.model.assembly.impl.CompositeImpl

setImplementationClass

public void setImplementationClass(java.lang.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 org.apache.tuscany.model.assembly.Composite
Overrides:
setImplementationClass in class org.apache.tuscany.model.assembly.impl.CompositeImpl

Tuscany Core

-