Class UserActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
java.lang.Object
org.palladiosimulator.dataflow.confidentiality.analysis.entity.sequence.AbstractActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.AbstractPCMActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.user.UserActionSequenceElement<T>
- Direct Known Subclasses:
CallingUserActionSequenceElement
public class UserActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
extends AbstractPCMActionSequenceElement<T>
-
Constructor Summary
ConstructorsConstructorDescriptionUserActionSequenceElement(UserActionSequenceElement<T> oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Creates a new User Sequence Element using an old User Sequence Element and a list of updated dataflow variables and node characteristicsUserActionSequenceElement(T element) Creates a new User Sequence Element with the given Palladio User Action Element -
Method Summary
Modifier and TypeMethodDescriptionevaluateDataFlow(List<DataFlowVariable> variables, AnalysisData analysisData) Evaluates the Data Flow at a given sequence element given the list ofDataFlowVariables that are received from the precursortoString()Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.AbstractPCMActionSequenceElement
checkCallParameter, equals, getContext, getDataFlowVariables, getElement, getNodeCharacteristics, hashCodeMethods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.sequence.AbstractActionSequenceElement
createPrintableCharacteristicsList, createPrintableNodeInformation, getAllDataFlowVariables, getAllNodeCharacteristics, getDataFlowCharacteristicsWithName, getNodeCharacteristicsWithName, isEvaluated
-
Constructor Details
-
UserActionSequenceElement
Creates a new User Sequence Element with the given Palladio User Action Element- Parameters:
element-
-
UserActionSequenceElement
public UserActionSequenceElement(UserActionSequenceElement<T> oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Creates a new User Sequence Element using an old User Sequence Element and a list of updated dataflow variables and node characteristics- Parameters:
oldElement- Old User Sequence element, which attributes shall be copieddataFlowVariables- List of updated dataflow variablesnodeCharacteristics- List of updated node characteristics
-
-
Method Details
-
evaluateDataFlow
public AbstractActionSequenceElement<T> evaluateDataFlow(List<DataFlowVariable> variables, AnalysisData analysisData) Description copied from class:AbstractActionSequenceElementEvaluates the Data Flow at a given sequence element given the list ofDataFlowVariables that are received from the precursor- Specified by:
evaluateDataFlowin classAbstractActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>- Parameters:
variables- List ofDataFlowVariables propagated from the precursoranalysisData- Saved data and calculators of the analysis- Returns:
- Returns a new Sequence element with the updated Node- and DataFlowVariables
-
toString
- Specified by:
toStringin classAbstractActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
-