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
ConstructorDescriptionUserActionSequenceElement
(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 ofDataFlowVariable
s that are received from the precursortoString()
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.AbstractPCMActionSequenceElement
checkCallParameter, equals, getContext, getDataFlowVariables, getElement, getNodeCharacteristics, hashCode
Methods 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:AbstractActionSequenceElement
Evaluates the Data Flow at a given sequence element given the list ofDataFlowVariable
s that are received from the precursor- Specified by:
evaluateDataFlow
in classAbstractActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
- Parameters:
variables
- List ofDataFlowVariable
s 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:
toString
in classAbstractActionSequenceElement<T extends org.palladiosimulator.pcm.usagemodel.AbstractUserAction>
-