From 4327f0f4b6dbcf921b8b5d2255a34cc2187d6182 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sat, 3 Dec 2022 20:26:20 +0400 Subject: [PATCH 01/10] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=20=D0=BF=D0=BE=208-=D0=B9=20?= =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 1 + Project/src/AbstractMap.java | 25 +++++++ Project/src/DrawningObjectPlane.java | 61 +++++++++++++++++ Project/src/FormMapWithSetPlanesGeneric.form | 70 +++++++++++++++----- Project/src/FormMapWithSetPlanesGeneric.java | 30 +++++++++ Project/src/MapWithSetPlanesGeneric.java | 8 +++ Project/src/PlaneCompareByColor.java | 66 ++++++++++++++++++ Project/src/PlaneCompareByType.java | 65 ++++++++++++++++++ Project/src/SetPlanesGeneric.java | 12 ++++ 9 files changed, 321 insertions(+), 17 deletions(-) create mode 100644 Project/src/PlaneCompareByColor.java create mode 100644 Project/src/PlaneCompareByType.java diff --git a/Project/loginfo.log b/Project/loginfo.log index ba2fe2e..2f446f9 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -2,3 +2,4 @@ INFO FormMapWithSetPlanesGeneric:157 - Добавлена карта 123 02-12- INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход на карту под названием 123 02-12-2022 INFO FormMapWithSetPlanesGeneric:157 - Добавлена карта 454 02-12-2022 INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход на карту под названием 454 02-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 03-12-2022 diff --git a/Project/src/AbstractMap.java b/Project/src/AbstractMap.java index 541fb0f..41f131d 100644 --- a/Project/src/AbstractMap.java +++ b/Project/src/AbstractMap.java @@ -181,6 +181,31 @@ public abstract class AbstractMap return bmp; } + //сравнение + @Override + public boolean equals(Object obj) + { + AbstractMap other = (AbstractMap)obj; + if (other == null || _map != other._map || _height != other._height || _width != other._width + || _size_x != other._size_x || _size_y != other._size_y || getClass() != other.getClass()) + { + return false; + } + + for(int i = 0; i < _map.length; i++) + { + for(int j = 0; j < _map[i].length; j++) + { + if (_map[i][j] != other._map[i][j]) + { + return false; + } + } + } + + return true; + } + protected abstract void GenerateMap(); protected abstract void DrawRoadPart(Graphics g, int i, int j); protected abstract void DrawBarrierPart(Graphics g, int i, int j); diff --git a/Project/src/DrawningObjectPlane.java b/Project/src/DrawningObjectPlane.java index c945da1..9c5078e 100644 --- a/Project/src/DrawningObjectPlane.java +++ b/Project/src/DrawningObjectPlane.java @@ -11,6 +11,11 @@ public class DrawningObjectPlane implements IDrawningObject public DrawningObjectPlane(DrawingPlane plane){ _plane = plane; } + public DrawingPlane GetPlane() + { + return _plane; + } + @Override public float Step() { @@ -60,6 +65,62 @@ public class DrawningObjectPlane implements IDrawningObject return null; } + @Override + public boolean equals(Object obj) + { + if(obj == null) + { + return false; + } + + var otherPlane = (DrawningObjectPlane) obj; + + if(otherPlane == null) + { + return false; + } + + var plane = _plane.Plane; + var otherPlanePlane = otherPlane._plane.Plane; + + if(plane.GetSpeed() != otherPlanePlane.GetSpeed()) + { + return false; + } + + if(plane.GetWeight() != otherPlanePlane.GetWeight()) + { + return false; + } + + if(plane.GetColor().getRGB() != otherPlanePlane.GetColor().getRGB()) + { + return false; + } + + if(plane.getClass().getSimpleName() != otherPlanePlane.getClass().getSimpleName()) + { + return false; + } + + if (plane instanceof EntityAirbus entitySuperAirbus && otherPlanePlane instanceof EntityAirbus otherEntitySuperAirbus) + { + if(entitySuperAirbus.AddEngine() != otherEntitySuperAirbus.AddEngine()) + { + return false; + } + + if(entitySuperAirbus.AddCompartment() != otherEntitySuperAirbus.AddCompartment()) + { + return false; + } + + return entitySuperAirbus.AddColor().getRGB() == otherEntitySuperAirbus.AddColor().getRGB(); + } + + return true; + } + public static IDrawningObject Create(String data) { return new DrawningObjectPlane(ExtentionPlane.CreateDrawingPlane(data)); diff --git a/Project/src/FormMapWithSetPlanesGeneric.form b/Project/src/FormMapWithSetPlanesGeneric.form index 019f752..7a2594d 100644 --- a/Project/src/FormMapWithSetPlanesGeneric.form +++ b/Project/src/FormMapWithSetPlanesGeneric.form @@ -3,7 +3,7 @@ - + @@ -18,9 +18,16 @@ - + + + + + + + + - + @@ -34,7 +41,7 @@ - + @@ -46,7 +53,7 @@ - + @@ -58,7 +65,7 @@ - + @@ -70,7 +77,7 @@ - + @@ -82,7 +89,7 @@ - + @@ -94,7 +101,7 @@ - + @@ -106,7 +113,7 @@ - + @@ -118,7 +125,7 @@ - + @@ -131,7 +138,7 @@ - + @@ -143,22 +150,22 @@ - + - + - + - + @@ -235,7 +242,7 @@ - + @@ -245,6 +252,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Project/src/FormMapWithSetPlanesGeneric.java b/Project/src/FormMapWithSetPlanesGeneric.java index 06e449b..e09e6da 100644 --- a/Project/src/FormMapWithSetPlanesGeneric.java +++ b/Project/src/FormMapWithSetPlanesGeneric.java @@ -38,6 +38,8 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ private JMenuItem MenuItemSaveData; private JMenuItem MenuItemLoadOneMapData; private JMenuItem MenuItemSaveOneMapData; + private JButton ButtonSortByType; + private JButton ButtonSortByColor; //объект от коллекции карт private final MapsCollection _mapsCollection; @@ -439,6 +441,34 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ } }); + //сортировка по типу + ButtonSortByType.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if(ListBoxMaps.getSelectedIndex() == -1) + { + return; + } + + _mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).Sort(new PlaneCompareByType()); + UpdateWindow(_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).ShowSet()); + } + }); + + //сортировка по цвету + ButtonSortByColor.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if(ListBoxMaps.getSelectedIndex() == -1) + { + return; + } + + _mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).Sort(new PlaneCompareByColor()); + UpdateWindow(_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).ShowSet()); + } + }); + //обработка нажатия загрузки всех карт MenuItemLoadData.addActionListener(new ActionListener() { @Override diff --git a/Project/src/MapWithSetPlanesGeneric.java b/Project/src/MapWithSetPlanesGeneric.java index 49ba6bc..9f423e1 100644 --- a/Project/src/MapWithSetPlanesGeneric.java +++ b/Project/src/MapWithSetPlanesGeneric.java @@ -1,6 +1,8 @@ import java.awt.*; import java.awt.image.BufferedImage; +import java.util.Comparator; import java.util.LinkedList; +import java.util.SortedSet; public class MapWithSetPlanesGeneric { @@ -109,6 +111,12 @@ public class MapWithSetPlanesGeneric comparer) + { + _setPlanes.SortSet(comparer); + } + //"взламываем" набор, чтобы все элементы оказались в начале private void Shaking() throws StorageOverflowException, PlaneNotFoundException { int j = _setPlanes.Count() - 1; diff --git a/Project/src/PlaneCompareByColor.java b/Project/src/PlaneCompareByColor.java new file mode 100644 index 0000000..7211b9f --- /dev/null +++ b/Project/src/PlaneCompareByColor.java @@ -0,0 +1,66 @@ +import java.awt.*; +import java.util.Comparator; + +public class PlaneCompareByColor implements Comparator +{ + @Override + public int compare(IDrawningObject x, IDrawningObject y) + { + if (x == null && y == null) + { + return 0; + } + + if (x == null && y != null) + { + return 1; + } + + if (x != null && y != null) + { + return -1; + } + + DrawningObjectPlane xPlane = (DrawningObjectPlane)x; + DrawningObjectPlane yPlane = (DrawningObjectPlane)y; + + if (xPlane == null && yPlane == null) + { + return 0; + } + + if (xPlane == null && yPlane != null) + { + return 1; + } + + if (xPlane != null && yPlane == null) + { + return 1; + } + + if(xPlane.GetPlane().Plane.GetSpeed() != yPlane.GetPlane().Plane.GetSpeed()) + { + return 1; + } + + if (xPlane.GetPlane().Plane.GetWeight() != yPlane.GetPlane().Plane.GetWeight()) + { + return 1; + } + + var xEntity = xPlane.GetPlane().Plane; + var yEntity = yPlane.GetPlane().Plane; + var colorCompare = xEntity.GetColor().toString().compareTo(yEntity.GetColor().toString()); + + if (colorCompare != 0 || xEntity instanceof EntityAirbus || yEntity instanceof EntityAirbus) + { + return colorCompare; + } + + EntityAirbus xEntityAirbus = (EntityAirbus)xEntity; + EntityAirbus yEntityAirbus = (EntityAirbus)yEntity; + + return xEntityAirbus.AddColor().toString().compareTo(yEntityAirbus.AddColor().toString()); + } +} diff --git a/Project/src/PlaneCompareByType.java b/Project/src/PlaneCompareByType.java new file mode 100644 index 0000000..77c9a4d --- /dev/null +++ b/Project/src/PlaneCompareByType.java @@ -0,0 +1,65 @@ +import java.util.Comparator; + +public class PlaneCompareByType implements Comparator +{ + @Override + public int compare(IDrawningObject x, IDrawningObject y) + { + if (x == null && y == null) + { + return 0; + } + + if (x == null && y != null) + { + return 1; + } + + if (x != null && y != null) + { + return -1; + } + + DrawningObjectPlane xPlane = (DrawningObjectPlane)x; + DrawningObjectPlane yPlane = (DrawningObjectPlane)y; + + if (xPlane == null && yPlane == null) + { + return 0; + } + + if (xPlane == null && yPlane != null) + { + return 1; + } + + if (xPlane != null && yPlane == null) + { + return 1; + } + + if(xPlane.GetPlane().Plane.GetSpeed() != yPlane.GetPlane().Plane.GetSpeed()) + { + return 1; + } + + if (xPlane.GetPlane().Plane.GetWeight() != yPlane.GetPlane().Plane.GetWeight()) + { + return 1; + } + + var xEntity = xPlane.GetPlane().Plane; + var yEntity = yPlane.GetPlane().Plane; + var colorCompare = xEntity.CorpusColor.toString().compareTo(yEntity.CorpusColor.toString()); + + if (colorCompare != 0 || xEntity instanceof EntityAirbus || yEntity instanceof EntityAirbus yEntityAirbus) + { + return colorCompare; + } + + EntityAirbus xEntityAirbus = (EntityAirbus) xEntity; + EntityAirbus yEntityAirbus = (EntityAirbus) yEntity; + + return xEntityAirbus.AddColor().toString().compareTo(yEntityAirbus.AddColor().toString()); + } +} diff --git a/Project/src/SetPlanesGeneric.java b/Project/src/SetPlanesGeneric.java index 8deeb53..d286fe4 100644 --- a/Project/src/SetPlanesGeneric.java +++ b/Project/src/SetPlanesGeneric.java @@ -1,4 +1,5 @@ import java.util.ArrayList; +import java.util.Comparator; import java.util.Iterator; public class SetPlanesGeneric implements Iterable @@ -88,6 +89,17 @@ public class SetPlanesGeneric implements Iterable Insert(value, position); } + //сортировка набора объектов + public void SortSet(Comparator comparer) + { + if(comparer == null) + { + return; + } + + _places.sort(comparer); + } + @Override public Iterator iterator() { -- 2.25.1 From f1b87ec380d0cbfdcec10d3f322c543ebde37c3d Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Mon, 5 Dec 2022 20:50:51 +0400 Subject: [PATCH 02/10] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D1=80=D1=82=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=BE=D0=BA=20=D0=B2=208-=D0=B9=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD=D0=BE?= =?UTF-8?q?=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 9 +++++ Project/logwarn.log | 1 + Project/src/DrawingAirbus.java | 2 +- Project/src/DrawingPlane.java | 16 +++++++++ Project/src/FormPlane.java | 2 +- Project/src/PlaneCompareByColor.java | 50 ++++++++++++++++++---------- Project/src/PlaneCompareByType.java | 40 +++++++++++----------- 7 files changed, 80 insertions(+), 40 deletions(-) diff --git a/Project/loginfo.log b/Project/loginfo.log index 2f446f9..e3ddd53 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -3,3 +3,12 @@ INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход н INFO FormMapWithSetPlanesGeneric:157 - Добавлена карта 454 02-12-2022 INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход на карту под названием 454 02-12-2022 INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 03-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7d175d9c 04-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@65494a28 04-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4c9c0121 04-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 diff --git a/Project/logwarn.log b/Project/logwarn.log index 64f7259..25705e5 100644 --- a/Project/logwarn.log +++ b/Project/logwarn.log @@ -1,2 +1,3 @@ WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 1 02-12-2022 WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 0 02-12-2022 +ERROR FormMapWithSetPlanesGenericAdmin:493 - Ошибка загрузки: Формат данных в файле неправильный 04-12-2022 diff --git a/Project/src/DrawingAirbus.java b/Project/src/DrawingAirbus.java index 5d8009b..005cddc 100644 --- a/Project/src/DrawingAirbus.java +++ b/Project/src/DrawingAirbus.java @@ -73,4 +73,4 @@ public class DrawingAirbus extends DrawingPlane super.repaint(); } -} +} \ No newline at end of file diff --git a/Project/src/DrawingPlane.java b/Project/src/DrawingPlane.java index 073e2a6..a7b692e 100644 --- a/Project/src/DrawingPlane.java +++ b/Project/src/DrawingPlane.java @@ -1,6 +1,7 @@ import java.awt.*; import javax.swing.*; import java.awt.Color; +import java.util.Iterator; import java.util.Random; public class DrawingPlane extends JPanel @@ -225,4 +226,19 @@ public class DrawingPlane extends JPanel { return new float[]{_startPosX, _startPosY, _startPosX + _airbusWidth, _startPosY + _airbusHeight}; } +/* + @Override + public Iterator iterator() { + return null; + } + + @Override + public boolean hasNext() { + return false; + } + + @Override + public Object next() { + return null; + }*/ } diff --git a/Project/src/FormPlane.java b/Project/src/FormPlane.java index 5700e0a..3db961e 100644 --- a/Project/src/FormPlane.java +++ b/Project/src/FormPlane.java @@ -239,4 +239,4 @@ public class FormPlane extends JDialog } }); } -} +} \ No newline at end of file diff --git a/Project/src/PlaneCompareByColor.java b/Project/src/PlaneCompareByColor.java index 7211b9f..e3ced06 100644 --- a/Project/src/PlaneCompareByColor.java +++ b/Project/src/PlaneCompareByColor.java @@ -16,7 +16,7 @@ public class PlaneCompareByColor implements Comparator return 1; } - if (x != null && y != null) + if (x != null && y == null) { return -1; } @@ -36,31 +36,45 @@ public class PlaneCompareByColor implements Comparator if (xPlane != null && yPlane == null) { - return 1; + return -1; } - if(xPlane.GetPlane().Plane.GetSpeed() != yPlane.GetPlane().Plane.GetSpeed()) - { - return 1; - } + var xEntityPlane = xPlane.GetPlane().Plane; + var yEntityPlane = yPlane.GetPlane().Plane; - if (xPlane.GetPlane().Plane.GetWeight() != yPlane.GetPlane().Plane.GetWeight()) - { - return 1; - } + Integer colorCompare1 = xEntityPlane.GetColor().getRGB(); + Integer colorCompare2 = yEntityPlane.GetColor().getRGB(); + var colorCompare = colorCompare1.compareTo(colorCompare2); - var xEntity = xPlane.GetPlane().Plane; - var yEntity = yPlane.GetPlane().Plane; - var colorCompare = xEntity.GetColor().toString().compareTo(yEntity.GetColor().toString()); - - if (colorCompare != 0 || xEntity instanceof EntityAirbus || yEntity instanceof EntityAirbus) + if (colorCompare != 0) { return colorCompare; } - EntityAirbus xEntityAirbus = (EntityAirbus)xEntity; - EntityAirbus yEntityAirbus = (EntityAirbus)yEntity; + if (xEntityPlane instanceof EntityAirbus xAirbus && yEntityPlane instanceof EntityAirbus yAirbus) + { + Integer dopColorCompare1 = xAirbus.AddColor().getRGB(); + Integer dopColorCompare2 = yAirbus.AddColor().getRGB(); + var addColorCompare = dopColorCompare1.compareTo(dopColorCompare2); - return xEntityAirbus.AddColor().toString().compareTo(yEntityAirbus.AddColor().toString()); + if(addColorCompare != 0) + { + return addColorCompare; + } + } + + Integer speedCompare1 = xPlane.GetPlane().Plane.GetSpeed(); + Integer speedCompare2 = yPlane.GetPlane().Plane.GetSpeed(); + var speedCompare = speedCompare1.compareTo(speedCompare2); + + if(speedCompare != 0) + { + return speedCompare; + } + + Float weightCompare1 = xPlane.GetPlane().Plane.GetWeight(); + Float weightCompare2 = yPlane.GetPlane().Plane.GetWeight(); + + return weightCompare1.compareTo(weightCompare2); } } diff --git a/Project/src/PlaneCompareByType.java b/Project/src/PlaneCompareByType.java index 77c9a4d..6f6eb79 100644 --- a/Project/src/PlaneCompareByType.java +++ b/Project/src/PlaneCompareByType.java @@ -15,7 +15,7 @@ public class PlaneCompareByType implements Comparator return 1; } - if (x != null && y != null) + if (x != null && y == null) { return -1; } @@ -35,31 +35,31 @@ public class PlaneCompareByType implements Comparator if (xPlane != null && yPlane == null) { + return -1; + } + + if(xPlane.GetPlane().getClass().getSimpleName() != yPlane.GetPlane().getClass().getSimpleName()) + { + if(xPlane.GetPlane().getClass().getSimpleName() == "DrawingPlane") + { + return -1; + } + return 1; } - if(xPlane.GetPlane().Plane.GetSpeed() != yPlane.GetPlane().Plane.GetSpeed()) + Integer speedCompare1 = xPlane.GetPlane().Plane.GetSpeed(); + Integer speedCompare2 = yPlane.GetPlane().Plane.GetSpeed(); + var speedCompare = speedCompare1.compareTo(speedCompare2); + + if(speedCompare != 0) { - return 1; + return speedCompare; } - if (xPlane.GetPlane().Plane.GetWeight() != yPlane.GetPlane().Plane.GetWeight()) - { - return 1; - } + Float weightCompare1 = xPlane.GetPlane().Plane.GetWeight(); + Float weightCompare2 = yPlane.GetPlane().Plane.GetWeight(); - var xEntity = xPlane.GetPlane().Plane; - var yEntity = yPlane.GetPlane().Plane; - var colorCompare = xEntity.CorpusColor.toString().compareTo(yEntity.CorpusColor.toString()); - - if (colorCompare != 0 || xEntity instanceof EntityAirbus || yEntity instanceof EntityAirbus yEntityAirbus) - { - return colorCompare; - } - - EntityAirbus xEntityAirbus = (EntityAirbus) xEntity; - EntityAirbus yEntityAirbus = (EntityAirbus) yEntity; - - return xEntityAirbus.AddColor().toString().compareTo(yEntityAirbus.AddColor().toString()); + return weightCompare1.compareTo(weightCompare2); } } -- 2.25.1 From a33cad132d5c5ed8b506f96579f592d6dda80daa Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Mon, 5 Dec 2022 22:32:53 +0400 Subject: [PATCH 03/10] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D1=82=D1=80?= =?UTF-8?q?=D0=B5=D0=B1=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=208-=D1=8F=20?= =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 59 ++++++++++++++++++++++++ Project/src/DrawingAirbus.java | 3 ++ Project/src/DrawingPlane.java | 24 +++++++--- Project/src/DrawningObjectPlane.java | 14 +++++- Project/src/MapWithSetPlanesGeneric.java | 22 ++++++++- Project/src/SetPlanesGeneric.java | 8 +++- 6 files changed, 119 insertions(+), 11 deletions(-) diff --git a/Project/loginfo.log b/Project/loginfo.log index e3ddd53..14f2728 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -12,3 +12,62 @@ INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningO INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@1eb949d8 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@74fedff2 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@3b9e2c78 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4d752dd4 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@11666d2d 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@14a9f7e3 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@29ad0152 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@12327490 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@275ec948 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@3f0f1833 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@26150cea 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4b0a84c9 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@71c59f4b 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6beecbeb 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6a6eb2c8 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@62700ec9 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2b9a8ca9 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@62d26d5b 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@dfe4f60 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2243f6ad 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7382be23 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@1ae56700 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6ce250d0 05-12-2022 +INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@6a6eb2c8 05-12-2022 +INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@7382be23 05-12-2022 +INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@6ce250d0 05-12-2022 +INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@dfe4f60 05-12-2022 +INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@2243f6ad 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@20158819 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@cc4579c 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@538899df 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2178dabf 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 4 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 4 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2ca7100c 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@61179e86 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@35255326 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2cd85533 05-12-2022 +INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@3bb17a6b 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@7990c580 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6b3ebf28 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@255b2450 05-12-2022 +INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@406c548c 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@507dea2a 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@354749cd 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@25e737a1 05-12-2022 +INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7ac63c8b 05-12-2022 diff --git a/Project/src/DrawingAirbus.java b/Project/src/DrawingAirbus.java index 005cddc..92dfaa0 100644 --- a/Project/src/DrawingAirbus.java +++ b/Project/src/DrawingAirbus.java @@ -10,6 +10,9 @@ public class DrawingAirbus extends DrawingPlane super(speed, weight, corpusColor, countWindow, 70, 30); Plane = new EntityAirbus(speed, weight, corpusColor, addColor, addCompartment, addEngine); this.addColor = addColor; + + fields = new Object[]{speed, weight, corpusColor, _airplaneWindow.getClass().getSimpleName(), countWindow, + addCompartment, addCompartment}; } //Второй конструктор diff --git a/Project/src/DrawingPlane.java b/Project/src/DrawingPlane.java index a7b692e..dfdb9bc 100644 --- a/Project/src/DrawingPlane.java +++ b/Project/src/DrawingPlane.java @@ -4,7 +4,7 @@ import java.awt.Color; import java.util.Iterator; import java.util.Random; -public class DrawingPlane extends JPanel +public class DrawingPlane extends JPanel implements Iterable, Iterator { protected float _startPosX; //левая координата отрисовки protected float _startPosY; //верхняя координата отрисовки @@ -16,6 +16,11 @@ public class DrawingPlane extends JPanel protected EntityPlane Plane; //класс-сущность public IAdditionalDrawingObject _airplaneWindow; //для дополнительной отрисовки + private int currentIndex = 0; + protected Object[] fields; + + public int _countWindows; //для сравнения при вставке + public void SetColor(Color color) { Plane = new EntityPlane(Plane.GetSpeed(), Plane.GetWeight(), color); @@ -25,6 +30,7 @@ public class DrawingPlane extends JPanel { _airplaneWindow = window; _airplaneWindow.SetAddEnum(countWindow); + _countWindows = countWindow; } public EntityPlane GetPlane() @@ -53,6 +59,7 @@ public class DrawingPlane extends JPanel } _airplaneWindow.SetAddEnum(countWindow); + fields = new Object[]{speed, weight, corpusColor, _airplaneWindow.getClass().getSimpleName(), countWindow}; } //кол-во иллюминаторов @@ -73,6 +80,9 @@ public class DrawingPlane extends JPanel { Plane = plane; _airplaneWindow = countWindow; + + fields = new Object[]{plane.GetSpeed(), plane.GetWeight(), + plane.GetColor(), _airplaneWindow.getClass().getSimpleName(), _countWindows}; } //установка координат позиции самолёта @@ -226,19 +236,19 @@ public class DrawingPlane extends JPanel { return new float[]{_startPosX, _startPosY, _startPosX + _airbusWidth, _startPosY + _airbusHeight}; } -/* + @Override - public Iterator iterator() { - return null; + public Iterator iterator() { + return this; } @Override public boolean hasNext() { - return false; + return currentIndex < fields.length && fields[currentIndex] != null; } @Override public Object next() { - return null; - }*/ + return fields[currentIndex++]; + } } diff --git a/Project/src/DrawningObjectPlane.java b/Project/src/DrawningObjectPlane.java index 9c5078e..ed1cf63 100644 --- a/Project/src/DrawningObjectPlane.java +++ b/Project/src/DrawningObjectPlane.java @@ -1,4 +1,5 @@ import java.awt.*; +import java.util.Objects; public class DrawningObjectPlane implements IDrawningObject { @@ -83,6 +84,12 @@ public class DrawningObjectPlane implements IDrawningObject var plane = _plane.Plane; var otherPlanePlane = otherPlane._plane.Plane; + + if(plane.getClass().getSimpleName() != otherPlanePlane.getClass().getSimpleName()) + { + return false; + } + if(plane.GetSpeed() != otherPlanePlane.GetSpeed()) { return false; @@ -98,7 +105,12 @@ public class DrawningObjectPlane implements IDrawningObject return false; } - if(plane.getClass().getSimpleName() != otherPlanePlane.getClass().getSimpleName()) + if(_plane._airplaneWindow.getClass().getSimpleName() != otherPlane._plane._airplaneWindow.getClass().getSimpleName()) + { + return false; + } + + if(_plane._countWindows != otherPlane._plane._countWindows) { return false; } diff --git a/Project/src/MapWithSetPlanesGeneric.java b/Project/src/MapWithSetPlanesGeneric.java index 9f423e1..0cd12af 100644 --- a/Project/src/MapWithSetPlanesGeneric.java +++ b/Project/src/MapWithSetPlanesGeneric.java @@ -2,9 +2,8 @@ import java.awt.*; import java.awt.image.BufferedImage; import java.util.Comparator; import java.util.LinkedList; -import java.util.SortedSet; -public class MapWithSetPlanesGeneric +public class MapWithSetPlanesGeneric implements Comparable> { //ширина окна отрисовки private final int _pictureWidth; @@ -117,6 +116,25 @@ public class MapWithSetPlanesGeneric o) { + if (o == null) + { + return 1; + } + + if (this == o) + { + return 0; + } + + Integer temp1 = _setPlanes.Count(); + Integer temp2 = o._setPlanes.Count(); + + return temp1.compareTo(temp2); + } + //"взламываем" набор, чтобы все элементы оказались в начале private void Shaking() throws StorageOverflowException, PlaneNotFoundException { int j = _setPlanes.Count() - 1; diff --git a/Project/src/SetPlanesGeneric.java b/Project/src/SetPlanesGeneric.java index d286fe4..a6e1494 100644 --- a/Project/src/SetPlanesGeneric.java +++ b/Project/src/SetPlanesGeneric.java @@ -30,6 +30,12 @@ public class SetPlanesGeneric implements Iterable //добавление объекта в набор на конкретную позицию public int Insert(T plane, int position) throws StorageOverflowException { + //проверка на наличие такого же объекта + if(_places.contains(plane)) + { + return -1; + } + //проверка на переполнение хранилища if(_maxCount == Count()) { @@ -51,7 +57,7 @@ public class SetPlanesGeneric implements Iterable public T Remove(int position) throws PlaneNotFoundException { // проверка позиции - if (position >= _places.size() || position < 0) + if (position >= Count() || position < 0) { throw new PlaneNotFoundException(position); } -- 2.25.1 From dbd9d1089a6f3a06c5f666b6a7db78a6f007c03f Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Tue, 6 Dec 2022 10:34:38 +0400 Subject: [PATCH 04/10] =?UTF-8?q?=D0=A1=D0=B4=D0=B0=D1=87=D0=B0=208-=D0=B9?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 72 ++++++++++++++++++++ Project/logwarn.log | 1 + Project/src/FormMapWithSetPlanesGeneric.java | 41 ++++++----- Project/src/PlaneCompareByType.java | 20 +++++- Project/src/log4j.properties | 11 ++- 5 files changed, 121 insertions(+), 24 deletions(-) diff --git a/Project/loginfo.log b/Project/loginfo.log index 14f2728..1a031a7 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -71,3 +71,75 @@ INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningO INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@354749cd 05-12-2022 INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@25e737a1 05-12-2022 INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7ac63c8b 05-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@21a0d18b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5f7057c6 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@7e084f46 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@37f89bd9 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5cd396ed 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@2e55f328 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@33d68201 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1cb68793 06-12-2022 +INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@1cb68793 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5e20224b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@33c58563 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@fcbc9e9 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@22eabf8b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@77e7d15d 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@104eb471 06-12-2022 +INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@fcbc9e9 06-12-2022 +INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@77e7d15d 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@e57c8e9 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@4811e9b0 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@77ff5301 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@1e83f53b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@120b338c 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@54cc054b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1fb9c948 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@68d425f5 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@2ed3e394 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@67eb0c19 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@4f7229fd 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1eaede67 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@489057b1 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@346c62e6 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@7ab4db74 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@26d6ea4c 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@283ebc21 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@6e641bb7 06-12-2022 +INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@6e641bb7 06-12-2022 +INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@25085fe6 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@140493d0 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@6ebb6c6b 06-12-2022 +INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@283ebc21 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@4016d2d9 06-12-2022 +INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1301bb04 06-12-2022 diff --git a/Project/logwarn.log b/Project/logwarn.log index 25705e5..2799bbe 100644 --- a/Project/logwarn.log +++ b/Project/logwarn.log @@ -1,3 +1,4 @@ WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 1 02-12-2022 WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 0 02-12-2022 ERROR FormMapWithSetPlanesGenericAdmin:493 - Ошибка загрузки: Формат данных в файле неправильный 04-12-2022 +ERROR FormMapWithSetPlanesGeneric:143 - При добавлении карты 0не была названа карта 06-12-2022 diff --git a/Project/src/FormMapWithSetPlanesGeneric.java b/Project/src/FormMapWithSetPlanesGeneric.java index e09e6da..894760d 100644 --- a/Project/src/FormMapWithSetPlanesGeneric.java +++ b/Project/src/FormMapWithSetPlanesGeneric.java @@ -48,8 +48,7 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ private static Logger _logger; //дополнительные логгеры - Logger logwarn = Logger.getLogger("FormMapWithSetPlanesGenericAdmin"); - Logger loginfo = Logger.getLogger("FormMapWithSetPlanesGeneric"); + Logger logger = Logger.getLogger("FormMapWithSetPlanesGeneric"); //Для выпадающего списка HashMap _mapsHashMap = new HashMap<>() @@ -137,11 +136,11 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ if(ComboBoxSelectorMap.getSelectedIndex() == -1) { - logwarn.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была выбрана карта"); + logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была выбрана карта"); } else { - logwarn.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была названа карта"); + logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была названа карта"); } return; @@ -150,13 +149,13 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ if(!_mapsHashMap.containsKey(ComboBoxSelectorMap.getSelectedItem())) { JOptionPane.showMessageDialog(null, "Данная карта отсутсвует", "Ошибка", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.ERROR, "Отсутствует карта с названием " + TextBoxNewMapName.getText()); + logger.log(Level.ERROR, "Отсутствует карта с названием " + TextBoxNewMapName.getText()); return; } _mapsCollection.AddMap(TextBoxNewMapName.getText(), _mapsHashMap.get(ComboBoxSelectorMap.getSelectedItem().toString())); - loginfo.log(Level.INFO, "Добавлена карта " + TextBoxNewMapName.getText()); + logger.log(Level.INFO, "Добавлена карта " + TextBoxNewMapName.getText()); ReloadMaps(); } }); @@ -174,7 +173,7 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ "Удаление", JOptionPane.YES_NO_OPTION) == 0) { _mapsCollection.DelMap(ListBoxMaps.getSelectedValue().toString()); - loginfo.log(Level.INFO, "Удалена карта " + ListBoxMaps.getSelectedValue().toString()); + logger.log(Level.INFO, "Удалена карта " + ListBoxMaps.getSelectedValue().toString()); ReloadMaps(); } } @@ -190,7 +189,7 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ } UpdateWindow(_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).ShowSet()); - loginfo.log(Level.INFO, "Осуществлён переход на карту под названием " + ListBoxMaps.getSelectedValue().toString()); + logger.log(Level.INFO, "Осуществлён переход на карту под названием " + ListBoxMaps.getSelectedValue().toString()); } }); @@ -236,11 +235,11 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ if (_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).Add(plane) != -1) { JOptionPane.showMessageDialog(null, "Объект добавлен"); - loginfo.log(Level.INFO, "Добавлен объект: " + plane); + logger.log(Level.INFO, "Добавлен объект: " + plane); UpdateWindow(_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).ShowSet()); } else { JOptionPane.showMessageDialog(null, "Не удалось добавить объект", "Ошибка", JOptionPane.ERROR_MESSAGE); - loginfo.log(Level.INFO, "Не удалось добавить объект: " + plane); + logger.log(Level.INFO, "Не удалось добавить объект: " + plane); } } } @@ -248,19 +247,19 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ { JOptionPane.showConfirmDialog(null, "Ошибка, хранилище переполнено: " + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.WARN, "Ошибка, переполнение хранилища: " + ex.getMessage()); + logger.log(Level.WARN, "Ошибка, переполнение хранилища: " + ex.getMessage()); } catch(IllegalArgumentException ex) { JOptionPane.showConfirmDialog(null, ex.getMessage(), "Результат", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); - logwarn.log(Level.ERROR, "Ошибка добавления: " + ex.getMessage()); + logger.log(Level.ERROR, "Ошибка добавления: " + ex.getMessage()); } catch(Exception ex) { JOptionPane.showConfirmDialog(null, "Неизвестная ошибка: " + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.FATAL, "Неизвестная ошибка: " + ex.getMessage()); + logger.log(Level.FATAL, "Неизвестная ошибка: " + ex.getMessage()); } }); @@ -293,22 +292,22 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ if (deletePlane != null) { JOptionPane.showMessageDialog(null, "Объект удалён " + deletePlane); - loginfo.log(Level.INFO, "Oбъект удалён: " + deletePlane); + logger.log(Level.INFO, "Oбъект удалён: " + deletePlane); UpdateWindow(_mapsCollection.get(ListBoxMaps.getSelectedValue().toString()).ShowSet()); } else { JOptionPane.showMessageDialog(null, "Не удалось удалить объект", "Ошибка", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.ERROR, "Не удалось удалить объект " + deletePlane); + logger.log(Level.ERROR, "Не удалось удалить объект " + deletePlane); } } catch (PlaneNotFoundException ex) { JOptionPane.showMessageDialog(null, "Ошибка удаления: " + ex.getMessage(), "Ошибка", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.WARN, "Ошибка удаления: " + ex.getMessage()); + logger.log(Level.WARN, "Ошибка удаления: " + ex.getMessage()); } catch (Exception ex) { JOptionPane.showMessageDialog(null, "Неизвестная ошибка: " + ex.getMessage(), "Ошибка", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.FATAL, "Ошибка удаления: " + ex.getMessage()); + logger.log(Level.FATAL, "Ошибка удаления: " + ex.getMessage()); } } }); @@ -484,13 +483,13 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ ReloadMaps(); JOptionPane.showMessageDialog(null,"Загрузка данных прошла успешно", "Результат", JOptionPane.INFORMATION_MESSAGE); - loginfo.log(Level.INFO, "Загрузка карт прошла успешно"); + logger.log(Level.INFO, "Загрузка карт прошла успешно"); } catch(Exception ex) { JOptionPane.showMessageDialog(null, "Ошибка загрузки данных" + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.ERROR, "Ошибка загрузки: " + ex.getMessage()); + logger.log(Level.ERROR, "Ошибка загрузки: " + ex.getMessage()); } } } @@ -510,13 +509,13 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ _mapsCollection.SaveData(jfc.getSelectedFile().getPath()); JOptionPane.showMessageDialog(null,"Сохранение прошло успешно", "Результат", JOptionPane.INFORMATION_MESSAGE); - logwarn.log(Level.ERROR,"Сохранение прошло успешно"); + logger.log(Level.ERROR,"Сохранение прошло успешно"); } catch(Exception ex) { JOptionPane.showMessageDialog(null, "Не сохранилось" + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); - logwarn.log(Level.ERROR,"Ошибка сохранения: " + ex.getMessage()); + logger.log(Level.ERROR,"Ошибка сохранения: " + ex.getMessage()); } } } diff --git a/Project/src/PlaneCompareByType.java b/Project/src/PlaneCompareByType.java index 6f6eb79..36954e7 100644 --- a/Project/src/PlaneCompareByType.java +++ b/Project/src/PlaneCompareByType.java @@ -1,4 +1,5 @@ import java.util.Comparator; +import java.util.Objects; public class PlaneCompareByType implements Comparator { @@ -38,7 +39,8 @@ public class PlaneCompareByType implements Comparator return -1; } - if(xPlane.GetPlane().getClass().getSimpleName() != yPlane.GetPlane().getClass().getSimpleName()) + + if(!Objects.equals(xPlane.GetPlane().getClass(), yPlane.GetPlane().getClass())) { if(xPlane.GetPlane().getClass().getSimpleName() == "DrawingPlane") { @@ -48,6 +50,22 @@ public class PlaneCompareByType implements Comparator return 1; } + String xStyleWindows = xPlane.GetPlane()._airplaneWindow.getClass().getSimpleName(); + String yStyleWindows = yPlane.GetPlane()._airplaneWindow.getClass().getSimpleName(); + int styleCompare = xStyleWindows.compareTo(yStyleWindows); + + if(styleCompare != 0){ + return styleCompare; + } + + Integer xCountWindows = xPlane.GetPlane()._countWindows; + Integer yCountWindows = yPlane.GetPlane()._countWindows; + int countWindowsCompare = xCountWindows.compareTo(yCountWindows); + + if(countWindowsCompare != 0){ + return countWindowsCompare; + } + Integer speedCompare1 = xPlane.GetPlane().Plane.GetSpeed(); Integer speedCompare2 = yPlane.GetPlane().Plane.GetSpeed(); var speedCompare = speedCompare1.compareTo(speedCompare2); diff --git a/Project/src/log4j.properties b/Project/src/log4j.properties index 85d457b..da82738 100644 --- a/Project/src/log4j.properties +++ b/Project/src/log4j.properties @@ -1,5 +1,4 @@ -log4j.logger.FormMapWithSetPlanesGeneric=INFO, fileAppender -log4j.logger.FormMapWithSetPlanesGenericAdmin=WARN, adminAppender +log4j.logger.FormMapWithSetPlanesGeneric=INFO, fileAppender, adminAppender log4j.additivity.file=false log4j.additivity.admin=false @@ -8,6 +7,10 @@ log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender log4j.appender.fileAppender.File=loginfo.log log4j.appender.fileAppender.MaxFileSize=5MB log4j.appender.fileAppender.MaxBackupIndex=1 +log4j.appender.fileAppender.filter.a=org.apache.log4j.varia.LevelRangeFilter +log4j.appender.fileAppender.filter.a.LevelMin=INFO +log4j.appender.fileAppender.filter.a.LevelMax=INFO +log4j.appender.fileAppender.filter.a.AcceptOnMatch=TRUE log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout log4j.appender.fileAppender.layout.ConversionPattern=%-5p %c{1}:%L - %m %d{dd-MM-yyyy}%n @@ -15,5 +18,9 @@ log4j.appender.adminAppender=org.apache.log4j.RollingFileAppender log4j.appender.adminAppender.File=logwarn.log log4j.appender.adminAppender.MaxFileSize=5MB log4j.appender.adminAppender.MaxBackupIndex=1 +log4j.appender.adminAppender.filter.a=org.apache.log4j.varia.LevelRangeFilter +log4j.appender.adminAppender.filter.a.LevelMin=WARN +log4j.appender.adminAppender.filter.a.LevelMax=FATAL +log4j.appender.adminAppender.filter.a.AcceptOnMatch=TRUE log4j.appender.adminAppender.layout=org.apache.log4j.PatternLayout log4j.appender.adminAppender.layout.ConversionPattern=%-5p %c{1}:%L - %m %d{dd-MM-yyyy}%n \ No newline at end of file -- 2.25.1 From 602cbbddc05849ff2be8de67c40a78de22c719c3 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 22:51:43 +0400 Subject: [PATCH 05/10] =?UTF-8?q?=D0=97=D0=B0=D0=B2=D0=B5=D1=80=D1=88?= =?UTF-8?q?=D1=91=D0=BD=D0=BD=D0=B0=D1=8F=208-=D1=8F=20=D0=BB=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD=D0=B0=D1=8F.=20?= =?UTF-8?q?=D0=AD=D1=82=D0=BE=20=D0=BA=D1=80=D1=83=D1=82=D0=BE!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/src/FormMapWithSetPlanesGeneric.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Project/src/FormMapWithSetPlanesGeneric.java b/Project/src/FormMapWithSetPlanesGeneric.java index 894760d..0453ce5 100644 --- a/Project/src/FormMapWithSetPlanesGeneric.java +++ b/Project/src/FormMapWithSetPlanesGeneric.java @@ -136,11 +136,11 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ if(ComboBoxSelectorMap.getSelectedIndex() == -1) { - logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была выбрана карта"); + logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + " не была выбрана карта"); } else { - logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + "не была названа карта"); + logger.log(Level.ERROR, "При добавлении карты " + ComboBoxSelectorMap.getSelectedIndex() + " не была названа карта"); } return; @@ -487,7 +487,7 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ } catch(Exception ex) { - JOptionPane.showMessageDialog(null, "Ошибка загрузки данных" + ex.getMessage(), + JOptionPane.showMessageDialog(null, "Ошибка загрузки данных " + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); logger.log(Level.ERROR, "Ошибка загрузки: " + ex.getMessage()); } @@ -513,7 +513,7 @@ public class FormMapWithSetPlanesGeneric extends JFrame{ } catch(Exception ex) { - JOptionPane.showMessageDialog(null, "Не сохранилось" + ex.getMessage(), + JOptionPane.showMessageDialog(null, "Не сохранилось " + ex.getMessage(), "Результат", JOptionPane.ERROR_MESSAGE); logger.log(Level.ERROR,"Ошибка сохранения: " + ex.getMessage()); } -- 2.25.1 From c0fe5348ebc864f131c7698bf5b7b29c65e75644 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 23:03:07 +0400 Subject: [PATCH 06/10] =?UTF-8?q?=D0=A7=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2,=20=D1=82=D0=B5=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D1=8C=20=D1=82=D0=BE=D1=87=D0=BD=D0=BE=20=D1=83=D1=80?= =?UTF-8?q?=D0=B0!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 145 -------------------------------------------- Project/logwarn.log | 4 -- 2 files changed, 149 deletions(-) diff --git a/Project/loginfo.log b/Project/loginfo.log index 1a031a7..e69de29 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -1,145 +0,0 @@ -INFO FormMapWithSetPlanesGeneric:157 - Добавлена карта 123 02-12-2022 -INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход на карту под названием 123 02-12-2022 -INFO FormMapWithSetPlanesGeneric:157 - Добавлена карта 454 02-12-2022 -INFO FormMapWithSetPlanesGeneric:191 - Осуществлён переход на карту под названием 454 02-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 03-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7d175d9c 04-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@65494a28 04-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4c9c0121 04-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 04-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@1eb949d8 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@74fedff2 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@3b9e2c78 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4d752dd4 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@11666d2d 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@14a9f7e3 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@29ad0152 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@12327490 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@275ec948 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@3f0f1833 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@26150cea 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@4b0a84c9 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@71c59f4b 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6beecbeb 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6a6eb2c8 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@62700ec9 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2b9a8ca9 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@62d26d5b 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@dfe4f60 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2243f6ad 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7382be23 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@1ae56700 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6ce250d0 05-12-2022 -INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@6a6eb2c8 05-12-2022 -INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@7382be23 05-12-2022 -INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@6ce250d0 05-12-2022 -INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@dfe4f60 05-12-2022 -INFO FormMapWithSetPlanesGeneric:296 - Oбъект удалён: DrawningObjectPlane@2243f6ad 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@20158819 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@cc4579c 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@538899df 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2178dabf 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 4 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 4 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2ca7100c 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@61179e86 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@35255326 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@2cd85533 05-12-2022 -INFO FormMapWithSetPlanesGeneric:159 - Добавлена карта 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:193 - Осуществлён переход на карту под названием 123 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@3bb17a6b 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@7990c580 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@6b3ebf28 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@255b2450 05-12-2022 -INFO FormMapWithSetPlanesGeneric:243 - Не удалось добавить объект: DrawningObjectPlane@406c548c 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@507dea2a 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@354749cd 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@25e737a1 05-12-2022 -INFO FormMapWithSetPlanesGeneric:239 - Добавлен объект: DrawningObjectPlane@7ac63c8b 05-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@21a0d18b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5f7057c6 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@7e084f46 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@37f89bd9 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5cd396ed 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@2e55f328 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@33d68201 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1cb68793 06-12-2022 -INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@1cb68793 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@5e20224b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@33c58563 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@fcbc9e9 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@22eabf8b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@77e7d15d 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@104eb471 06-12-2022 -INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@fcbc9e9 06-12-2022 -INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@77e7d15d 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@e57c8e9 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@4811e9b0 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@77ff5301 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@1e83f53b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@120b338c 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@54cc054b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1fb9c948 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@68d425f5 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@2ed3e394 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@67eb0c19 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@4f7229fd 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1eaede67 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@489057b1 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@346c62e6 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@7ab4db74 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@26d6ea4c 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@283ebc21 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@6e641bb7 06-12-2022 -INFO FormMapWithSetPlanesGeneric:295 - Oбъект удалён: DrawningObjectPlane@6e641bb7 06-12-2022 -INFO FormMapWithSetPlanesGeneric:242 - Не удалось добавить объект: DrawningObjectPlane@25085fe6 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@140493d0 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@6ebb6c6b 06-12-2022 -INFO FormMapWithSetPlanesGeneric:158 - Добавлена карта 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:192 - Осуществлён переход на карту под названием 123 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@283ebc21 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@4016d2d9 06-12-2022 -INFO FormMapWithSetPlanesGeneric:238 - Добавлен объект: DrawningObjectPlane@1301bb04 06-12-2022 diff --git a/Project/logwarn.log b/Project/logwarn.log index 2799bbe..e69de29 100644 --- a/Project/logwarn.log +++ b/Project/logwarn.log @@ -1,4 +0,0 @@ -WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 1 02-12-2022 -WARN FormMapWithSetPlanesGenericAdmin:304 - Ошибка удаления: Не найден объект по позиции 0 02-12-2022 -ERROR FormMapWithSetPlanesGenericAdmin:493 - Ошибка загрузки: Формат данных в файле неправильный 04-12-2022 -ERROR FormMapWithSetPlanesGeneric:143 - При добавлении карты 0не была названа карта 06-12-2022 -- 2.25.1 From d25fd474b82928afe03e2410b1e0301415c414eb Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 23:14:52 +0400 Subject: [PATCH 07/10] =?UTF-8?q?=D0=A3=D1=81=D1=82=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BD=D1=84=D0=BB=D0=B8?= =?UTF-8?q?=D0=BA=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 1 + 1 file changed, 1 insertion(+) diff --git a/Project/loginfo.log b/Project/loginfo.log index e69de29..8b13789 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -0,0 +1 @@ + -- 2.25.1 From 80b5a672f25e1328946966a6fd9186e5b6f2af4d Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 23:17:56 +0400 Subject: [PATCH 08/10] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/logwarn.log | 1 + 1 file changed, 1 insertion(+) diff --git a/Project/logwarn.log b/Project/logwarn.log index e69de29..8f3ff1f 100644 --- a/Project/logwarn.log +++ b/Project/logwarn.log @@ -0,0 +1 @@ +ф \ No newline at end of file -- 2.25.1 From 50f6c4e67151ba64f25f2c3bdf9f985bab08cbf8 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 23:18:22 +0400 Subject: [PATCH 09/10] =?UTF-8?q?=D0=92=D0=BE=D1=82=20=D1=82=D0=B5=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D1=8C=20=D1=82=D0=BE=D1=87=D0=BD=D0=BE=20=D1=82?= =?UTF-8?q?=D0=BE=D1=87=D0=BD=D0=BE=20=D1=83=D1=80=D0=B0!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/logwarn.log | 1 - 1 file changed, 1 deletion(-) diff --git a/Project/logwarn.log b/Project/logwarn.log index 8f3ff1f..e69de29 100644 --- a/Project/logwarn.log +++ b/Project/logwarn.log @@ -1 +0,0 @@ -ф \ No newline at end of file -- 2.25.1 From 986b2348e910837c764d7eb85724968d38112b5a Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Thu, 8 Dec 2022 23:20:13 +0400 Subject: [PATCH 10/10] =?UTF-8?q?=D0=A4=D0=B8=D0=BD=D0=B0=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D0=B0=D1=8F=20=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2,=20=D1=83=D1=80=D0=B0!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/loginfo.log | 1 - 1 file changed, 1 deletion(-) diff --git a/Project/loginfo.log b/Project/loginfo.log index 8b13789..e69de29 100644 --- a/Project/loginfo.log +++ b/Project/loginfo.log @@ -1 +0,0 @@ - -- 2.25.1