public abstract class SignatureDependentExternalCallActionDescriptor extends ExternalCallActionDescriptor implements ISignatureDependentAction
Constructor and Description |
---|
SignatureDependentExternalCallActionDescriptor(org.palladiosimulator.pcm.repository.OperationSignature sig,
org.palladiosimulator.pcm.repository.OperationRequiredRole role) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> |
getInputParameter() |
protected java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> |
getOutputParameter() |
protected abstract java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> |
getSignatureDependentInputParameter(org.palladiosimulator.pcm.repository.OperationSignature currentSignature) |
protected abstract java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> |
getSignatureDependentOutputParameter(org.palladiosimulator.pcm.repository.OperationSignature currentSignature) |
void |
setCurrentSignature(org.palladiosimulator.pcm.repository.OperationSignature sig) |
createAction
public SignatureDependentExternalCallActionDescriptor(org.palladiosimulator.pcm.repository.OperationSignature sig, org.palladiosimulator.pcm.repository.OperationRequiredRole role)
protected java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> getInputParameter()
getInputParameter
in class ExternalCallActionDescriptor
protected java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> getOutputParameter()
getOutputParameter
in class ExternalCallActionDescriptor
protected abstract java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> getSignatureDependentInputParameter(org.palladiosimulator.pcm.repository.OperationSignature currentSignature)
protected abstract java.util.Collection<org.palladiosimulator.pcm.parameter.VariableUsage> getSignatureDependentOutputParameter(org.palladiosimulator.pcm.repository.OperationSignature currentSignature)
public void setCurrentSignature(org.palladiosimulator.pcm.repository.OperationSignature sig)
setCurrentSignature
in interface ISignatureDependentAction