Class AbstractPCMActionSequenceElement<T extends EObject>
java.lang.Object
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.AbstractActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.AbstractPCMActionSequenceElement<T>
- Direct Known Subclasses:
DatabaseActionSequenceElement
,SEFFActionSequenceElement
,UserActionSequenceElement
public abstract class AbstractPCMActionSequenceElement<T extends EObject>
extends AbstractActionSequenceElement<T>
-
Constructor Summary
ConstructorDescriptionAbstractPCMActionSequenceElement
(AbstractPCMActionSequenceElement<T> oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Builds a new Sequence element with an existing element and a list of Node and DataFlow variablesAbstractPCMActionSequenceElement
(T element, Deque<org.palladiosimulator.pcm.core.composition.AssemblyContext> context) Constructs a new Action Sequence Element with the underlying Palladio Element and Assembly Context -
Method Summary
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.AbstractActionSequenceElement
createPrintableCharacteristicsList, createPrintableNodeInformation, evaluateDataFlow, getAllDataFlowVariables, getAllNodeCharacteristics, getDataFlowCharacteristicsWithName, getNodeCharacteristicsWithName, isEvaluated, toString
-
Constructor Details
-
AbstractPCMActionSequenceElement
public AbstractPCMActionSequenceElement(T element, Deque<org.palladiosimulator.pcm.core.composition.AssemblyContext> context) Constructs a new Action Sequence Element with the underlying Palladio Element and Assembly Context- Parameters:
element
- Underlying Palladio Element of the Sequence Elementcontext
- Assembly context of the Palladio Element
-
AbstractPCMActionSequenceElement
public AbstractPCMActionSequenceElement(AbstractPCMActionSequenceElement<T> oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Builds a new Sequence element with an existing element and a list of Node and DataFlow variables- Parameters:
oldElement
- Old element, which element and context should be copieddataFlowVariables
- DataFlow variables, which should be present for the action sequence elementnodeCharacteristics
- Node characteristics, which should be present for the action sequence element
-
-
Method Details
-
getElement
Return the saved element of the sequence element- Returns:
-
getContext
Returns the assembly contexts of the sequence element- Returns:
- Returns a
Deque
ofAssemblyContext
s that the sequence element has
-
hashCode
public int hashCode() -
equals
-