Tuscany Assembly Model

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

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.ImplementationImpl
All Implemented Interfaces:
AssemblyObject, Extensible, Implementation
Direct Known Subclasses:
AtomicImplementationImpl

public abstract class ImplementationImpl
extends ExtensibleImpl
implements Implementation

An implementation of Implementation.


Constructor Summary
ImplementationImpl()
           
 
Method Summary
 boolean accept(AssemblyVisitor visitor)
          Accept a visitor
 void freeze()
          Freeze this model object preventing any additional changes.
 ComponentType getComponentType()
          Returns the generic component type corresponding to this implementation.
 void initialize(AssemblyContext modelContext)
          Initialize this model object.
 void setComponentType(ComponentType componentType)
          Sets the generic component type corresponding to this implementation.
 
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.Extensible
getExtensibilityAttributes, getExtensibilityElements
 

Constructor Detail

ImplementationImpl

public ImplementationImpl()
Method Detail

getComponentType

public ComponentType getComponentType()
Description copied from interface: Implementation
Returns the generic component type corresponding to this implementation.

Specified by:
getComponentType in interface Implementation
Returns:
the generic component type corresponding to this implementation

setComponentType

public void setComponentType(ComponentType componentType)
Description copied from interface: Implementation
Sets the generic component type corresponding to this implementation.

Specified by:
setComponentType in interface Implementation
Parameters:
componentType - the generic component type corresponding to this implementation

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 ExtensibleImpl
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 ExtensibleImpl

accept

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

Specified by:
accept in interface AssemblyObject
Overrides:
accept in class ExtensibleImpl
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

-