public abstract class BasicComponentBuilder extends AbstractComponentBuilder
Modifier and Type | Field and Description |
---|---|
protected org.palladiosimulator.pcm.resourceenvironment.ResourceContainer |
container |
protected DelegatorComponentSeffBuilder |
seffBuilder |
myAssemblyContext, myComponent, myModels, myOperationProvidedRole, myOperationRequiredRole
Constructor and Description |
---|
BasicComponentBuilder(PCMAndCompletionModelHolder models,
org.palladiosimulator.pcm.repository.OperationInterface providedIf,
org.palladiosimulator.pcm.repository.OperationInterface requiredIf,
org.palladiosimulator.pcm.resourceenvironment.ResourceContainer container,
java.lang.String componentName) |
BasicComponentBuilder(PCMAndCompletionModelHolder models,
org.palladiosimulator.pcm.repository.OperationInterface interf,
org.palladiosimulator.pcm.resourceenvironment.ResourceContainer container,
java.lang.String componentName) |
Modifier and Type | Method and Description |
---|---|
void |
build()
Called to perform this builders actions
|
protected org.palladiosimulator.pcm.repository.RepositoryComponent |
createComponent(java.lang.String componentName) |
protected org.palladiosimulator.pcm.repository.BasicComponent |
getBasicComponent() |
protected abstract ISeffBuilder |
getSeffBuilder() |
addOperationProvidedRole, addOperationRequiredRole, findResourceType, getAssemblyContext, getComponent, getNextCounter, getOperationProvidedRole, getOperationRequiredRole
protected DelegatorComponentSeffBuilder seffBuilder
protected org.palladiosimulator.pcm.resourceenvironment.ResourceContainer container
public BasicComponentBuilder(PCMAndCompletionModelHolder models, org.palladiosimulator.pcm.repository.OperationInterface interf, org.palladiosimulator.pcm.resourceenvironment.ResourceContainer container, java.lang.String componentName)
public BasicComponentBuilder(PCMAndCompletionModelHolder models, org.palladiosimulator.pcm.repository.OperationInterface providedIf, org.palladiosimulator.pcm.repository.OperationInterface requiredIf, org.palladiosimulator.pcm.resourceenvironment.ResourceContainer container, java.lang.String componentName)
protected abstract ISeffBuilder getSeffBuilder()
public void build()
IBuilder
build
in interface IBuilder
build
in class AbstractComponentBuilder
protected org.palladiosimulator.pcm.repository.BasicComponent getBasicComponent()
protected org.palladiosimulator.pcm.repository.RepositoryComponent createComponent(java.lang.String componentName)
createComponent
in class AbstractComponentBuilder