<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement />
  <nodes>
    <node x="558.875" y="598.5">Model.ConcreteStrategyQueue</node>
    <node x="233.0" y="598.5">Model.ConcreteStrategyTime</node>
    <node x="897.3355181955725" y="1098.5">Model.OrderQueue</node>
    <node x="716.4188515289059" y="245.0">Model.ClientQueue</node>
    <node x="1129.3355181955726" y="756.0">View.GUI</node>
    <node x="879.4831349206347" y="0.0">Model.Client</node>
    <node x="395.93749999999994" y="461.0">Model.Strategy</node>
    <node x="0.0" y="565.0">Model.SelectionPolicy</node>
    <node x="571.875" y="1031.5">Model.Scheduler</node>
    <node x="929.5535714285713" y="1585.0">Controller.SimulationManager</node>
  </nodes>
  <notes />
  <edges>
    <edge source="Model.Scheduler" target="Model.ClientQueue">
      <point x="27.22222222222223" y="-94.0" />
      <point x="721.5972222222222" y="706.0" />
      <point x="848.0535714285713" y="706.0" />
      <point x="848.0535714285713" y="441.0" />
      <point x="815.4188515289059" y="441.0" />
      <point x="0.0" y="83.0" />
    </edge>
    <edge source="Model.ConcreteStrategyTime" target="Model.ClientQueue">
      <point x="0.0" y="-27.0" />
      <point x="368.5" y="540.0" />
      <point x="347.6352723363592" y="540.0" />
      <point x="347.6352723363592" y="431.0" />
      <point x="730.561708671763" y="431.0" />
      <point x="-84.85714285714289" y="83.0" />
    </edge>
    <edge source="Model.ConcreteStrategyQueue" target="Model.ClientQueue">
      <point x="90.33333333333337" y="-27.0" />
      <point x="784.7083333333333" y="540.0" />
      <point x="773.4426610527154" y="540.0" />
      <point x="773.4426610527154" y="441.0" />
      <point x="787.1331372431916" y="441.0" />
      <point x="-28.28571428571422" y="83.0" />
    </edge>
    <edge source="Model.Scheduler" target="Model.Client">
      <point x="108.88888888888891" y="-94.0" />
      <point x="803.2638888888889" y="736.0" />
      <point x="974.3555104315974" y="736.0" />
      <point x="974.3555104315974" y="225.0" />
      <point x="959.2331349206347" y="225.0" />
      <point x="7.25" y="82.5" />
    </edge>
    <edge source="Model.Strategy" target="Model.Client">
      <point x="-67.75" y="-27.0" />
      <point x="463.68749999999994" y="195.0" />
      <point x="901.2331349206347" y="195.0" />
      <point x="-50.75" y="82.5" />
    </edge>
    <edge source="Controller.SimulationManager" target="Model.OrderQueue">
      <point x="-49.69230769230762" y="-171.5" />
      <point x="1041.3612637362637" y="1525.0" />
      <point x="944.5855181955725" y="1525.0" />
      <point x="-47.25" y="27.0" />
    </edge>
    <edge source="Controller.SimulationManager" target="Model.Client">
      <point x="0.0" y="-171.5" />
      <point x="1091.0535714285713" y="1565.0" />
      <point x="1096.8355181955726" y="1565.0" />
      <point x="1096.8355181955726" y="205.0" />
      <point x="988.2331349206347" y="205.0" />
      <point x="36.25" y="82.5" />
    </edge>
    <edge source="Model.ConcreteStrategyTime" target="Model.Client">
      <point x="-90.33333333333326" y="-27.0" />
      <point x="278.16666666666674" y="540.0" />
      <point x="336.6352723363592" y="540.0" />
      <point x="336.6352723363592" y="185.0" />
      <point x="886.7331349206347" y="185.0" />
      <point x="-65.25" y="82.5" />
    </edge>
    <edge source="Controller.SimulationManager" target="Model.ClientQueue">
      <point x="-74.53846153846155" y="-171.5" />
      <point x="1016.5151098901099" y="1535.0" />
      <point x="886.8355181955725" y="1535.0" />
      <point x="886.8355181955725" y="441.0" />
      <point x="900.2759943860488" y="441.0" />
      <point x="84.85714285714289" y="83.0" />
    </edge>
    <edge source="Model.ConcreteStrategyTime" target="Model.Strategy">
      <point x="90.33333333333331" y="-27.0" />
      <point x="458.8333333333333" y="540.0" />
      <point x="429.81249999999994" y="540.0" />
      <point x="-101.625" y="27.0" />
    </edge>
    <edge source="Controller.SimulationManager" target="Model.Scheduler">
      <point x="-149.0769230769231" y="-171.5" />
      <point x="941.9766483516482" y="1565.0" />
      <point x="612.7083333333333" y="1565.0" />
      <point x="-81.66666666666669" y="94.0" />
    </edge>
    <edge source="View.GUI" target="Controller.SimulationManager">
      <point x="24.125" y="369.5" />
      <point x="1249.9605181955726" y="1555.0" />
      <point x="1215.2843406593406" y="1555.0" />
      <point x="124.23076923076928" y="-171.5" />
    </edge>
    <edge source="Model.Strategy" target="Model.ClientQueue">
      <point x="67.75" y="-27.0" />
      <point x="599.1875" y="441.0" />
      <point x="758.8474229574772" y="441.0" />
      <point x="-56.571428571428555" y="83.0" />
    </edge>
    <edge source="Model.Scheduler" target="Model.SelectionPolicy">
      <point x="-108.88888888888891" y="-94.0" />
      <point x="585.4861111111111" y="736.0" />
      <point x="106.5" y="736.0" />
      <point x="0.0" y="60.5" />
    </edge>
    <edge source="Model.Scheduler" target="Model.ConcreteStrategyTime">
      <point x="-81.66666666666669" y="-94.0" />
      <point x="612.7083333333333" y="726.0" />
      <point x="368.5" y="726.0" />
      <point x="0.0" y="27.0" />
    </edge>
    <edge source="Controller.SimulationManager" target="View.GUI">
      <point x="74.53846153846155" y="-171.5" />
      <point x="1165.592032967033" y="1565.0" />
      <point x="1153.4605181955726" y="1565.0" />
      <point x="-72.375" y="369.5" />
    </edge>
    <edge source="Model.Scheduler" target="Model.Strategy">
      <point x="-54.44444444444446" y="-94.0" />
      <point x="639.9305555555554" y="716.0" />
      <point x="525.9375" y="716.0" />
      <point x="525.9375" y="540.0" />
      <point x="497.56249999999994" y="540.0" />
      <point x="-33.875" y="27.0" />
    </edge>
    <edge source="Model.Scheduler" target="Model.ConcreteStrategyQueue">
      <point x="0.0" y="-94.0" />
      <point x="0.0" y="27.0" />
    </edge>
    <edge source="Model.ClientQueue" target="Model.Client">
      <point x="-49.5" y="-83.0" />
      <point x="765.9188515289059" y="215.0" />
      <point x="930.2331349206347" y="215.0" />
      <point x="-21.75" y="82.5" />
    </edge>
    <edge source="Model.OrderQueue" target="Model.Client">
      <point x="0.0" y="-27.0" />
      <point x="991.8355181955725" y="215.0" />
      <point x="973.7331349206347" y="215.0" />
      <point x="21.75" y="82.5" />
    </edge>
    <edge source="Model.ConcreteStrategyQueue" target="Model.Client">
      <point x="0.0" y="-27.0" />
      <point x="694.375" y="540.0" />
      <point x="705.9188515289059" y="540.0" />
      <point x="705.9188515289059" y="205.0" />
      <point x="915.7331349206347" y="205.0" />
      <point x="-36.25" y="82.5" />
    </edge>
    <edge source="Model.ConcreteStrategyQueue" target="Model.Strategy">
      <point x="-90.33333333333331" y="-27.0" />
      <point x="604.0416666666666" y="540.0" />
      <point x="633.0625" y="540.0" />
      <point x="101.625" y="27.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.40000000000000013" x="731.4999999999993" y="896.9999999999998" />
  <SelectedNodes />
  <Categories>
    <Category>Fields</Category>
    <Category>Constructors</Category>
    <Category>Methods</Category>
    <Category>Properties</Category>
    <Category>Inner Classes</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

