public abstract class AbstractComponentBuilder extends java.lang.Object implements IComponentBuilder
Modifier and Type | Field and Description |
---|---|
protected org.palladiosimulator.pcm.core.composition.AssemblyContext |
myAssemblyContext |
protected org.palladiosimulator.pcm.repository.RepositoryComponent |
myComponent |
protected PCMAndCompletionModelHolder |
myModels |
protected org.palladiosimulator.pcm.repository.OperationProvidedRole |
myOperationProvidedRole |
protected org.palladiosimulator.pcm.repository.OperationRequiredRole |
myOperationRequiredRole |
Constructor and Description |
---|
AbstractComponentBuilder(PCMAndCompletionModelHolder models,
java.lang.String componentName) |
Modifier and Type | Method and Description |
---|---|
protected org.palladiosimulator.pcm.repository.OperationProvidedRole |
addOperationProvidedRole(org.palladiosimulator.pcm.repository.OperationInterface interf,
java.lang.String roleName) |
protected org.palladiosimulator.pcm.repository.OperationRequiredRole |
addOperationRequiredRole(org.palladiosimulator.pcm.repository.OperationInterface interf,
java.lang.String roleName) |
void |
build()
Called to perform this builders actions
|
protected abstract org.palladiosimulator.pcm.repository.RepositoryComponent |
createComponent(java.lang.String componentName) |
protected org.palladiosimulator.pcm.resourcetype.ProcessingResourceType |
findResourceType(java.lang.String nameFragment) |
org.palladiosimulator.pcm.core.composition.AssemblyContext |
getAssemblyContext() |
org.palladiosimulator.pcm.repository.RepositoryComponent |
getComponent() |
protected int |
getNextCounter() |
org.palladiosimulator.pcm.repository.OperationProvidedRole |
getOperationProvidedRole() |
org.palladiosimulator.pcm.repository.OperationRequiredRole |
getOperationRequiredRole() |
protected org.palladiosimulator.pcm.repository.RepositoryComponent myComponent
protected org.palladiosimulator.pcm.repository.OperationProvidedRole myOperationProvidedRole
protected org.palladiosimulator.pcm.repository.OperationRequiredRole myOperationRequiredRole
protected org.palladiosimulator.pcm.core.composition.AssemblyContext myAssemblyContext
protected PCMAndCompletionModelHolder myModels
public AbstractComponentBuilder(PCMAndCompletionModelHolder models, java.lang.String componentName)
protected abstract org.palladiosimulator.pcm.repository.RepositoryComponent createComponent(java.lang.String componentName)
public org.palladiosimulator.pcm.core.composition.AssemblyContext getAssemblyContext()
getAssemblyContext
in interface IComponentBuilder
protected org.palladiosimulator.pcm.repository.OperationProvidedRole addOperationProvidedRole(org.palladiosimulator.pcm.repository.OperationInterface interf, java.lang.String roleName)
protected org.palladiosimulator.pcm.repository.OperationRequiredRole addOperationRequiredRole(org.palladiosimulator.pcm.repository.OperationInterface interf, java.lang.String roleName)
public org.palladiosimulator.pcm.repository.OperationProvidedRole getOperationProvidedRole()
getOperationProvidedRole
in interface IComponentBuilder
public org.palladiosimulator.pcm.repository.OperationRequiredRole getOperationRequiredRole()
getOperationRequiredRole
in interface IComponentBuilder
protected int getNextCounter()
public org.palladiosimulator.pcm.repository.RepositoryComponent getComponent()
getComponent
in interface IComponentBuilder
public void build()
IBuilder
protected org.palladiosimulator.pcm.resourcetype.ProcessingResourceType findResourceType(java.lang.String nameFragment)