<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>kz.aitu.oop.examples.practice2</OriginalElement>
  <nodes>
    <node x="0.0" y="581.0">kz.aitu.oop.examples.practice2.Train</node>
    <node x="368.0" y="229.0">kz.aitu.oop.examples.practice2.Carriage</node>
    <node x="33.125" y="354.0">kz.aitu.oop.examples.practice2.LocomotiveTrain</node>
    <node x="178.25" y="0.0">kz.aitu.oop.examples.practice2.TrainSystem</node>
    <node x="571.0" y="0.0">kz.aitu.oop.examples.practice2.TrainSystemFactory</node>
    <node x="311.25" y="354.0">kz.aitu.oop.examples.practice2.CarriageTrain</node>
    <node x="0.0" y="208.0">kz.aitu.oop.examples.practice2.RidingTrain</node>
    <node x="7.5" y="104.0">kz.aitu.oop.examples.practice2.TrainAction</node>
    <node x="171.0" y="229.0">kz.aitu.oop.examples.practice2.Locomotive</node>
    <node x="265.25" y="104.0">kz.aitu.oop.examples.practice2.TrainConstruction</node>
    <node x="587.5" y="126.0">kz.aitu.oop.examples.practice2.TrainFactory</node>
  </nodes>
  <notes />
  <edges>
    <edge source="kz.aitu.oop.examples.practice2.RidingTrain" target="kz.aitu.oop.examples.practice2.TrainAction">
      <point x="0.0" y="-48.0" />
      <point x="0.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.CarriageTrain" target="kz.aitu.oop.examples.practice2.RidingTrain">
      <point x="-45.25" y="-91.0" />
      <point x="356.5" y="324.0" />
      <point x="113.25" y="324.0" />
      <point x="37.75" y="48.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.TrainConstruction" target="kz.aitu.oop.examples.practice2.TrainSystem">
      <point x="0.0" y="-27.0" />
      <point x="357.25" y="79.0" />
      <point x="280.25" y="79.0" />
      <point x="34.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.Carriage" target="kz.aitu.oop.examples.practice2.TrainConstruction">
      <point x="0.0" y="-27.0" />
      <point x="447.0" y="183.0" />
      <point x="403.25" y="183.0" />
      <point x="46.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.LocomotiveTrain" target="kz.aitu.oop.examples.practice2.RidingTrain">
      <point x="-55.75" y="-91.0" />
      <point x="88.875" y="334.0" />
      <point x="37.75" y="334.0" />
      <point x="-37.75" y="48.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.LocomotiveTrain" target="kz.aitu.oop.examples.practice2.Locomotive">
      <point x="55.75" y="-91.0" />
      <point x="200.375" y="334.0" />
      <point x="251.5" y="334.0" />
      <point x="0.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.Locomotive" target="kz.aitu.oop.examples.practice2.TrainConstruction">
      <point x="0.0" y="-27.0" />
      <point x="251.5" y="183.0" />
      <point x="311.25" y="183.0" />
      <point x="-46.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.CarriageTrain" target="kz.aitu.oop.examples.practice2.Carriage">
      <point x="45.25" y="-91.0" />
      <point x="0.0" y="27.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.TrainFactory" target="kz.aitu.oop.examples.practice2.TrainSystemFactory">
      <point x="0.0" y="-38.0" />
      <point x="0.0" y="38.0" />
    </edge>
    <edge source="kz.aitu.oop.examples.practice2.TrainAction" target="kz.aitu.oop.examples.practice2.TrainSystem">
      <point x="0.0" y="-27.0" />
      <point x="75.5" y="79.0" />
      <point x="212.25" y="79.0" />
      <point x="-34.0" y="27.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.737065637065636" x="770.8878608397195" y="281.7794656888429" />
  <SelectedNodes>
    <node>kz.aitu.oop.examples.practice2.Train</node>
  </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>

