Class DFDCRefinementUtil
- java.lang.Object
-
- org.palladiosimulator.dataflow.diagram.characterized.editor.sirius.util.leveling.DFDCRefinementUtil
-
public class DFDCRefinementUtil extends Object
Utility class implementing references between refining dfds and edges.
-
-
Constructor Summary
Constructors Constructor Description DFDCRefinementUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addNewRefinedDF(EObject self, EObject sourcePin, EObject targetPin, EObject sourceNode, EObject targetNode)
static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement
addToRef(CharacterizedDataFlow cdf, CharacterizedDataFlow ncdf, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagramRefinement ref)
static List<org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement>
getAllRefinements(EObject source, EObject target)
static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement
getCurrentRefinement()
static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement
getRefinedEdge(CharacterizedDataFlow refiningDF)
static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagramRefinement
getRefinement(EObject node)
static boolean
isRefined(EObject self)
static boolean
isRefinedDFD(EObject self)
static boolean
needsRef(EObject nodeA, EObject nodeB)
static void
refineCDF(EObject self, CharacterizedDataFlow df, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd)
static List<org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge>
refineEdge(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge edge)
static void
setCurrentRefinement(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement ncurrentRefinement)
-
-
-
Method Detail
-
setCurrentRefinement
public static void setCurrentRefinement(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement ncurrentRefinement)
-
getCurrentRefinement
public static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement getCurrentRefinement()
-
refineEdge
public static List<org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge> refineEdge(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge edge)
-
getRefinement
public static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagramRefinement getRefinement(EObject node)
-
getRefinedEdge
public static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement getRefinedEdge(CharacterizedDataFlow refiningDF)
-
isRefined
public static boolean isRefined(EObject self)
- Parameters:
self
- characterized process- Returns:
- whether a refinedProcess reference exists for this process otherwise the process is not refined
-
isRefinedDFD
public static boolean isRefinedDFD(EObject self)
- Parameters:
self
- a data flow diagram- Returns:
- whether a refinedDiagram reference exists for this dfd otherwise the dfd is not refined
-
addNewRefinedDF
public static void addNewRefinedDF(EObject self, EObject sourcePin, EObject targetPin, EObject sourceNode, EObject targetNode)
- Parameters:
self
-sourcePin
-targetPin
-sourceNode
-targetNode
-
-
getAllRefinements
public static List<org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement> getAllRefinements(EObject source, EObject target)
-
addToRef
public static org.palladiosimulator.dataflow.diagram.DataFlowDiagram.EdgeRefinement addToRef(CharacterizedDataFlow cdf, CharacterizedDataFlow ncdf, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagramRefinement ref)
-
refineCDF
public static void refineCDF(EObject self, CharacterizedDataFlow df, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd)
-
-