| |
---|
| | import simulator.Simulator; |
---|
| | |
---|
| | public class SimulatorWindow extends JFrame{ |
---|
| | |
---|
| | /** |
---|
| | * |
---|
| | */ |
---|
| | private static final long serialVersionUID = -2425820512017088254L; |
---|
| | public static final String title = "Simulation Tool"; |
---|
| | |
---|
| | final int PORT_DIAMETER = 8; |
---|
| |
---|
| | |
---|
| | private Editor editor = null; |
---|
| | private mxGraph graph = null; |
---|
| | private mxGraphComponent graphComponent = null; |
---|
| | private UIWindow uiWindow; |
---|
| | |
---|
| | private Simulator simulator = null; |
---|
| | |
---|
| | private boolean bReflectingArchitectureModel = false; |
---|
| | private double x = 20; |
---|
| | private double y = 20; |
---|
| | |
---|
| |
---|
| | TypeInference.infer(model); |
---|
| | simulator = new Simulator(model); |
---|
| | constructSimulateGraph(simulator.getCurState().getRootResources(), this.editor.getModel(),this.editor.getDataFlowGraph()); |
---|
| | graphComponent.setCellEditor(new InputEventCellEditor(graphComponent, simulator, this.editor, graph)); |
---|
| | } |
---|
| | |
---|
| | uiWindow = new UIWindow(simulator); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | public mxGraph constructSimulateGraph(Set<Resource> simulateRes, DataTransferModel model, DataFlowGraph dataFlowGraph) { |
---|
| | bReflectingArchitectureModel = true; |
---|
| |
---|
| | |