Class AbstractComponentBuilder
- java.lang.Object
-
- de.uka.ipd.sdq.pcm.transformations.builder.abstractbuilder.AbstractComponentBuilder
-
- All Implemented Interfaces:
IBuilder,IComponentBuilder
- Direct Known Subclasses:
AbstractCompositeStructureBuilder,BasicComponentBuilder
public abstract class AbstractComponentBuilder extends Object implements IComponentBuilder
Replaces the passed AssemblyConnector with a completion
-
-
Field Summary
Fields Modifier and Type Field Description protected org.palladiosimulator.pcm.core.composition.AssemblyContextmyAssemblyContextprotected org.palladiosimulator.pcm.repository.RepositoryComponentmyComponentprotected PCMAndCompletionModelHoldermyModelsprotected org.palladiosimulator.pcm.repository.OperationProvidedRolemyOperationProvidedRoleprotected org.palladiosimulator.pcm.repository.OperationRequiredRolemyOperationRequiredRole
-
Constructor Summary
Constructors Constructor Description AbstractComponentBuilder(PCMAndCompletionModelHolder models, String componentName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.palladiosimulator.pcm.repository.OperationProvidedRoleaddOperationProvidedRole(org.palladiosimulator.pcm.repository.OperationInterface interf, String roleName)protected org.palladiosimulator.pcm.repository.OperationRequiredRoleaddOperationRequiredRole(org.palladiosimulator.pcm.repository.OperationInterface interf, String roleName)voidbuild()Called to perform this builders actionsprotected abstract org.palladiosimulator.pcm.repository.RepositoryComponentcreateComponent(String componentName)protected org.palladiosimulator.pcm.resourcetype.ProcessingResourceTypefindResourceType(String nameFragment)org.palladiosimulator.pcm.core.composition.AssemblyContextgetAssemblyContext()org.palladiosimulator.pcm.repository.RepositoryComponentgetComponent()protected intgetNextCounter()org.palladiosimulator.pcm.repository.OperationProvidedRolegetOperationProvidedRole()org.palladiosimulator.pcm.repository.OperationRequiredRolegetOperationRequiredRole()
-
-
-
Field Detail
-
myComponent
protected org.palladiosimulator.pcm.repository.RepositoryComponent myComponent
-
myOperationProvidedRole
protected org.palladiosimulator.pcm.repository.OperationProvidedRole myOperationProvidedRole
-
myOperationRequiredRole
protected org.palladiosimulator.pcm.repository.OperationRequiredRole myOperationRequiredRole
-
myAssemblyContext
protected org.palladiosimulator.pcm.core.composition.AssemblyContext myAssemblyContext
-
myModels
protected PCMAndCompletionModelHolder myModels
-
-
Constructor Detail
-
AbstractComponentBuilder
public AbstractComponentBuilder(PCMAndCompletionModelHolder models, String componentName)
-
-
Method Detail
-
createComponent
protected abstract org.palladiosimulator.pcm.repository.RepositoryComponent createComponent(String componentName)
-
getAssemblyContext
public org.palladiosimulator.pcm.core.composition.AssemblyContext getAssemblyContext()
- Specified by:
getAssemblyContextin interfaceIComponentBuilder
-
addOperationProvidedRole
protected org.palladiosimulator.pcm.repository.OperationProvidedRole addOperationProvidedRole(org.palladiosimulator.pcm.repository.OperationInterface interf, String roleName)
-
addOperationRequiredRole
protected org.palladiosimulator.pcm.repository.OperationRequiredRole addOperationRequiredRole(org.palladiosimulator.pcm.repository.OperationInterface interf, String roleName)
-
getOperationProvidedRole
public org.palladiosimulator.pcm.repository.OperationProvidedRole getOperationProvidedRole()
- Specified by:
getOperationProvidedRolein interfaceIComponentBuilder
-
getOperationRequiredRole
public org.palladiosimulator.pcm.repository.OperationRequiredRole getOperationRequiredRole()
- Specified by:
getOperationRequiredRolein interfaceIComponentBuilder
-
getNextCounter
protected int getNextCounter()
-
getComponent
public org.palladiosimulator.pcm.repository.RepositoryComponent getComponent()
- Specified by:
getComponentin interfaceIComponentBuilder
-
build
public void build()
Description copied from interface:IBuilderCalled to perform this builders actions
-
findResourceType
protected org.palladiosimulator.pcm.resourcetype.ProcessingResourceType findResourceType(String nameFragment)
-
-