<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>C:/Users/tevin/Documents/Studium/2-WS22/Software Engineering 2/250122edits4credits/src/main/java/org</OriginalElement>
  <nodes>
    <node x="4262.0" y="4444.0">org.editor.tools.drawingtool.FontMetrics</node>
    <node x="1240.0" y="0.0">org.editor.tools.drawingtool.DrawOptionsController</node>
    <node x="3911.0" y="4094.0">org.editor.tools.drawingtool.handlers.RectangleDrawer</node>
    <node x="632.0" y="4790.0">org.editor.tools.drawingtool.handlers.MoveHandler</node>
    <node x="377.0" y="3944.0">org.editor.ImportControl</node>
    <node x="584.0" y="128.0">org.editor.EditorController</node>
    <node x="621.75" y="2828.0">org.editor.tools.filtertool.FilterOperation</node>
    <node x="1742.0" y="4444.0">org.editor.project.Project</node>
    <node x="3190.0" y="3145.0">org.editor.tools.drawingtool.attributes.ArcAttributes</node>
    <node x="831.0" y="3944.0">org.editor.tools.imagetool.ImageDimensions</node>
    <node x="3918.0" y="3156.0">org.editor.tools.drawingtool.attributes.EraserAttributes</node>
    <node x="1105.0" y="4790.0">org.launcher.Conf</node>
    <node x="2595.0" y="4594.0">org.editor.tools.filtertool.filtercontrol.filter.GrayscaleFilter</node>
    <node x="3149.0" y="911.0">org.editor.tools.drawingtool.objects.Line</node>
    <node x="3558.0" y="3156.0">org.editor.tools.drawingtool.attributes.RoundRectAttributes</node>
    <node x="2170.638888888889" y="417.0">org.editor.tools.drawingtool.objects.Shapes</node>
    <node x="777.0" y="3266.0">org.editor.tools.filtertool.FilterOperation.PanelOperation</node>
    <node x="3736.0" y="4444.0">org.editor.tools.drawingtool.ShapePixelMap</node>
    <node x="3847.0" y="878.0">org.editor.tools.drawingtool.objects.Polygon</node>
    <node x="1752.0000000000002" y="1317.0">org.editor.tools.drawingtool.objects.RoundedRectangle</node>
    <node x="2339.0" y="4105.0">org.editor.tools.drawingtool.handlers.TextDrawer</node>
    <node x="2545.638888888889" y="549.5">org.editor.tools.drawingtool.DrawOp.OpType</node>
    <node x="769.0" y="4444.0">org.editor.tools.imagetool.PositionOptionsController</node>
    <node x="3018.0000000000005" y="4094.0">org.editor.tools.drawingtool.handlers.EllipsesDrawer</node>
    <node x="3704.0" y="4094.0">org.editor.tools.drawingtool.handlers.LineDrawer</node>
    <node x="2375.5" y="4444.0">org.editor.tools.filtertool.filtercontrol.Filter</node>
    <node x="4056.0" y="4444.0">org.launcher.GuiDriver</node>
    <node x="1484.5" y="3002.0">org.editor.tools.drawingtool.handlers.HandlerFactory.DrawHandler</node>
    <node x="478.25" y="0.0">org.screencontrol.ControlScreen</node>
    <node x="344.0" y="4790.0">org.editor.tools.filtertool.filtercontrol.FilterApplicationType</node>
    <node x="2186.388888888889" y="0.0">org.editor.tools.drawingtool.DrawOp</node>
    <node x="1108.0" y="2828.0">org.editor.tools.drawingtool.MovingControl</node>
    <node x="2179.0" y="922.0">org.editor.tools.drawingtool.objects.Circle</node>
    <node x="904.0" y="1173.0">org.launcher.ModeSelectionController</node>
    <node x="2801.0" y="4594.0">org.editor.tools.filtertool.filtercontrol.filter.InvertedFilter</node>
    <node x="2795.0" y="3167.5">org.editor.tools.drawingtool.attributes.General</node>
    <node x="4258.0" y="3167.0">org.editor.tools.drawingtool.attributes.PolygonAttributes</node>
    <node x="2406.0" y="3134.0">org.editor.tools.drawingtool.attributes.TextAttributes</node>
    <node x="311.0" y="1184.0">org.editor.project.SettingsController</node>
    <node x="2773.0" y="944.5">org.editor.tools.drawingtool.objects.Ellipses</node>
    <node x="2546.0" y="4094.0">org.editor.tools.drawingtool.handlers.PathDrawer</node>
    <node x="1629.0" y="4790.0">org.database.User</node>
    <node x="3241.0000000000005" y="4094.0">org.editor.tools.drawingtool.handlers.ArcDrawer</node>
    <node x="876.0" y="4790.0">org.screencontrol.Window</node>
    <node x="0.0" y="4444.0">org.editor.tools.filtertool.NoiseController</node>
    <node x="1366.0" y="4444.0">org.editor.tools.filtertool.filtercontrol.filter.FilterType</node>
    <node x="1110.0" y="4444.0">org.editor.tools.filtertool.filtercontrol.FilterInputAttributes</node>
    <node x="0.0" y="4790.0">org.editor.layout.EditorControllerLayoutManager</node>
    <node x="1419.0" y="2828.0">org.editor.tools.drawingtool.handlers.HandlerFactory</node>
    <node x="400.0" y="4444.0">org.screencontrol.ScreensController</node>
    <node x="2754.0000000000005" y="4050.0">org.editor.tools.drawingtool.handlers.PolygonDrawer</node>
    <node x="1616.0" y="3944.0">org.editor.tools.drawingtool.DrawingControl</node>
    <node x="1246.0" y="3944.0">org.editor.tools.imagetool.ImageGrid</node>
    <node x="3448.0000000000005" y="4094.0">org.editor.tools.drawingtool.handlers.RoundedRectDrawer</node>
    <node x="2113.0" y="2978.0">org.editor.tools.drawingtool.DrawingTool</node>
    <node x="2183.0" y="4594.0">org.editor.tools.filtertool.filtercontrol.filter.NoiseFilter</node>
    <node x="2389.0" y="4594.0">org.editor.tools.filtertool.filtercontrol.filter.GlitchFilter</node>
    <node x="3133.5000000000005" y="3944.0">org.editor.tools.drawingtool.handlers.DrawHandler</node>
    <node x="4148.0" y="4094.0">org.editor.tools.drawingtool.handlers.CircleDrawer</node>
    <node x="0.0" y="1063.0">org.database.LogInController</node>
    <node x="1794.0" y="3022.5">org.editor.tools.imagetool.ImageTool</node>
    <node x="0.0" y="3944.0">org.editor.tools.drawingtool.DrawBoard</node>
    <node x="3337.0" y="2828.0">org.editor.tools.drawingtool.attributes.AbstractGeneral</node>
    <node x="0.0" y="2828.0">org.editor.tools.filtertool.FilterOptionsController</node>
    <node x="504.0" y="3266.0">org.editor.tools.filtertool.FilterOperation.BlockOperation</node>
    <node x="3328.0" y="4444.0">org.screencontrol.ScreenName</node>
    <node x="2502.0" y="911.5">org.editor.tools.drawingtool.objects.Text</node>
    <node x="2023.25" y="2828.0">org.editor.tools.EditingTools</node>
    <node x="3508.0" y="933.5">org.editor.tools.drawingtool.objects.Arc</node>
    <node x="1789.0000000000002" y="944.5">org.editor.tools.drawingtool.objects.Rectangle</node>
    <node x="1394.0" y="4790.0">org.database.DatabaseConnection</node>
    <node x="3032.0" y="4444.0">org.editor.tools.imagetool.ScaleOptionsController</node>
    <node x="2026.0000000000002" y="4072.0">org.editor.tools.drawingtool.handlers.EraserDrawer</node>
    <node x="1613.0000000000002" y="933.5">org.editor.tools.drawingtool.objects.Shapes.Type</node>
    <node x="1977.0" y="4594.0">org.editor.tools.filtertool.filtercontrol.filter.Original</node>
    <node x="1899.6388888888891" y="572.0">org.editor.tools.drawingtool.objects.Clear</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.editor.tools.drawingtool.objects.Rectangle" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-128.0" />
      <point x="1974.0000000000002" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.RoundRectAttributes" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-62.0" />
      <point x="3728.0" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.filtercontrol.filter.GlitchFilter" target="org.editor.tools.filtertool.filtercontrol.Filter" relationship="REALIZATION">
      <point x="0.0" y="-39.5" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.EraserDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-95.5" />
      <point x="2172.5" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.RoundedRectangle" target="org.editor.tools.drawingtool.objects.Rectangle" relationship="GENERALIZATION">
      <point x="0.0" y="-95.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.DrawOp.OpType" target="org.editor.tools.drawingtool.DrawOp" relationship="INNER_CLASS">
      <point x="0.0" y="-73.0" />
      <point x="2631.638888888889" y="397.0" />
      <point x="2399.388888888889" y="397.0" />
      <point x="71.0" y="183.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Clear" target="org.editor.tools.drawingtool.DrawOp" relationship="GENERALIZATION">
      <point x="0.0" y="-50.5" />
      <point x="2025.1388888888891" y="397.0" />
      <point x="2186.638888888889" y="397.0" />
      <point x="2186.638888888889" y="387.0" />
      <point x="2257.388888888889" y="387.0" />
      <point x="-71.0" y="183.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.ArcDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="3334.5000000000005" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.filtercontrol.filter.GrayscaleFilter" target="org.editor.tools.filtertool.filtercontrol.Filter" relationship="REALIZATION">
      <point x="0.0" y="-39.5" />
      <point x="2688.0" y="4569.0" />
      <point x="2482.0" y="4569.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.ArcAttributes" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-73.0" />
      <point x="3364.0" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.imagetool.ImageTool" target="org.editor.tools.EditingTools" relationship="REALIZATION">
      <point x="0.0" y="-139.0" />
      <point x="1943.5" y="2953.0" />
      <point x="2090.25" y="2953.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.RoundedRectDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="3566.0000000000005" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.FilterOperation.BlockOperation" target="org.editor.tools.filtertool.FilterOperation" relationship="INNER_CLASS">
      <point x="0.0" y="-84.0" />
      <point x="630.5" y="3241.0" />
      <point x="775.25" y="3241.0" />
      <point x="0.0" y="194.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.TextAttributes" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-84.0" />
      <point x="2590.5" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.EraserAttributes" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-62.0" />
      <point x="4078.0" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.filtercontrol.filter.Original" target="org.editor.tools.filtertool.filtercontrol.Filter" relationship="REALIZATION">
      <point x="0.0" y="-39.5" />
      <point x="2070.0" y="4569.0" />
      <point x="2482.0" y="4569.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.FilterOperation.PanelOperation" target="org.editor.tools.filtertool.FilterOperation" relationship="INNER_CLASS">
      <point x="0.0" y="-84.0" />
      <point x="920.0" y="3241.0" />
      <point x="775.25" y="3241.0" />
      <point x="0.0" y="194.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Ellipses" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-128.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Text" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-161.0" />
      <point x="2627.5" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.project.SettingsController" target="org.screencontrol.ControlScreen" relationship="REALIZATION">
      <point x="0.0" y="-271.5" />
      <point x="437.5" y="103.0" />
      <point x="585.75" y="103.0" />
      <point x="0.0" y="39.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.EllipsesDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="3119.5000000000005" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.LineDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="3797.5" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.CircleDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="4245.0" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Shapes" target="org.editor.tools.drawingtool.DrawOp" relationship="GENERALIZATION">
      <point x="0.0" y="-205.5" />
      <point x="2348.138888888889" y="397.0" />
      <point x="2186.638888888889" y="397.0" />
      <point x="2186.638888888889" y="387.0" />
      <point x="2257.388888888889" y="387.0" />
      <point x="-71.0" y="183.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.PolygonAttributes" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-51.0" />
      <point x="4402.0" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.attributes.General" target="org.editor.tools.drawingtool.attributes.AbstractGeneral" relationship="GENERALIZATION">
      <point x="0.0" y="-50.5" />
      <point x="2982.5" y="3109.0" />
      <point x="3546.0" y="3109.0" />
      <point x="0.0" y="128.0" />
    </edge>
    <edge source="org.launcher.ModeSelectionController" target="org.screencontrol.ControlScreen" relationship="REALIZATION">
      <point x="0.0" y="-282.5" />
      <point x="1049.5" y="103.0" />
      <point x="585.75" y="103.0" />
      <point x="0.0" y="39.0" />
    </edge>
    <edge source="org.database.LogInController" target="org.screencontrol.ControlScreen" relationship="REALIZATION">
      <point x="0.0" y="-392.5" />
      <point x="145.5" y="103.0" />
      <point x="585.75" y="103.0" />
      <point x="0.0" y="39.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Circle" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-150.5" />
      <point x="2330.5" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.DrawingTool" target="org.editor.tools.EditingTools" relationship="REALIZATION">
      <point x="0.0" y="-183.5" />
      <point x="2237.0" y="2953.0" />
      <point x="2090.25" y="2953.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.EditorController" target="org.screencontrol.ControlScreen" relationship="REALIZATION">
      <point x="0.0" y="-1327.5" />
      <point x="734.0" y="103.0" />
      <point x="585.75" y="103.0" />
      <point x="0.0" y="39.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Shapes.Type" target="org.editor.tools.drawingtool.objects.Shapes" relationship="INNER_CLASS">
      <point x="0.0" y="-139.0" />
      <point x="1691.0000000000002" y="848.0" />
      <point x="2259.388888888889" y="848.0" />
      <point x="-88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.filtertool.filtercontrol.filter.NoiseFilter" target="org.editor.tools.filtertool.filtercontrol.Filter" relationship="REALIZATION">
      <point x="0.0" y="-39.5" />
      <point x="2276.0" y="4569.0" />
      <point x="2482.0" y="4569.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.RectangleDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="4019.5" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.filtertool.filtercontrol.filter.InvertedFilter" target="org.editor.tools.filtertool.filtercontrol.Filter" relationship="REALIZATION">
      <point x="0.0" y="-39.5" />
      <point x="2894.0" y="4569.0" />
      <point x="2482.0" y="4569.0" />
      <point x="0.0" y="50.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.TextDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-62.5" />
      <point x="2432.5" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.PathDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-73.5" />
      <point x="2640.0" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Polygon" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-194.5" />
      <point x="4032.0" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Line" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-161.5" />
      <point x="3318.5" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.PolygonDrawer" target="org.editor.tools.drawingtool.handlers.DrawHandler" relationship="REALIZATION">
      <point x="0.0" y="-117.5" />
      <point x="2876.0000000000005" y="4025.0" />
      <point x="3227.0000000000005" y="4025.0" />
      <point x="0.0" y="28.0" />
    </edge>
    <edge source="org.editor.tools.drawingtool.objects.Arc" target="org.editor.tools.drawingtool.objects.Shapes" relationship="GENERALIZATION">
      <point x="0.0" y="-139.0" />
      <point x="3667.5" y="858.0" />
      <point x="2951.0" y="858.0" />
      <point x="2951.0" y="848.0" />
      <point x="2436.888888888889" y="848.0" />
      <point x="88.75" y="205.5" />
    </edge>
    <edge source="org.editor.tools.drawingtool.handlers.HandlerFactory.DrawHandler" target="org.editor.tools.drawingtool.handlers.HandlerFactory" relationship="INNER_CLASS">
      <point x="0.0" y="-172.0" />
      <point x="0.0" y="62.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic" zoom="0.7704347826086957" showDependencies="false" x="806.5" y="565.0" />
  <SelectedNodes />
  <Categories>
    <Category>Constructors</Category>
    <Category>Fields</Category>
    <Category>Inner Classes</Category>
    <Category>Methods</Category>
    <Category>Properties</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

