diff --git a/AlgebraicDataflowArchitectureModel/src/models/controlFlowModel/ControlFlowGraph.java b/AlgebraicDataflowArchitectureModel/src/models/controlFlowModel/ControlFlowGraph.java new file mode 100644 index 0000000..2948d89 --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/src/models/controlFlowModel/ControlFlowGraph.java @@ -0,0 +1,29 @@ +package models.controlFlowModel; + +import java.util.Collection; +import java.util.Set; + +import models.DirectedGraph; +import models.dataFlowModel.*; + +public class ControlFlowGraph extends DirectedGraph implements IFlowGraph { + private DataFlowGraph dataFlowGraph; + + public ControlFlowGraph(DataFlowGraph dataFlowGraph, DataTransferModel model) { + this.dataFlowGraph = dataFlowGraph; + } + + public DataFlowGraph getDataFlowGraph() { + return dataFlowGraph; + } + + @Override + public Collection getResourceNodes() { + return dataFlowGraph.getResourceNodes(); + } + + @Override + public Set getRootResourceNodes() { + return dataFlowGraph.getRootResourceNodes(); + } +}