diff --git a/Lab5Client/build.gradle.kts b/Lab5Client/build.gradle.kts
index 0a67c5d..cc1a502 100644
--- a/Lab5Client/build.gradle.kts
+++ b/Lab5Client/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
}
group = "ru.erius.lab5"
-version = "2.2"
+version = "3.0"
val mainClass = "client.Lab5Client"
repositories {
diff --git a/Lab5Client/build/classes/java/main/client/Lab5Client.class b/Lab5Client/build/classes/java/main/client/Lab5Client.class
index bcafd23..e826611 100644
Binary files a/Lab5Client/build/classes/java/main/client/Lab5Client.class and b/Lab5Client/build/classes/java/main/client/Lab5Client.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient$ConnectionCommand.class b/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient$ConnectionCommand.class
new file mode 100644
index 0000000..9ae6679
Binary files /dev/null and b/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient$ConnectionCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient.class b/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient.class
new file mode 100644
index 0000000..9f77ccb
Binary files /dev/null and b/Lab5Client/build/classes/java/main/client/commandline/CommandLineHandlerClient.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddCommand.class
index 972371c..0adcc08 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMaxCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMaxCommand.class
index 0f3d435..956116d 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMaxCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMaxCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMinCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMinCommand.class
index 2fa6f00..fb1261b 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMinCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/AddIfMinCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ClearCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ClearCommand.class
index ad36678..ad26f3e 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ClearCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ClearCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/FilterContainsNameCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/FilterContainsNameCommand.class
index 76be4ba..39ce1ac 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/FilterContainsNameCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/FilterContainsNameCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/InfoCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/InfoCommand.class
index 786e165..ab753cb 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/InfoCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/InfoCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/PrintFieldDescendingLocationCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/PrintFieldDescendingLocationCommand.class
index e6f8df3..b16a9fb 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/PrintFieldDescendingLocationCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/PrintFieldDescendingLocationCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/RemoveByIdCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/RemoveByIdCommand.class
index 0367f33..b593c6e 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/RemoveByIdCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/RemoveByIdCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ShowCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ShowCommand.class
index 08e3bec..62bf0eb 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ShowCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/ShowCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/SumOfHeightCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/SumOfHeightCommand.class
index 931dd2d..118da85 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/SumOfHeightCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/SumOfHeightCommand.class differ
diff --git a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/UpdateCommand.class b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/UpdateCommand.class
index 211e836..2d68187 100644
Binary files a/Lab5Client/build/classes/java/main/client/commandline/pdcommands/UpdateCommand.class and b/Lab5Client/build/classes/java/main/client/commandline/pdcommands/UpdateCommand.class differ
diff --git a/Lab5Client/build/docs/javadoc/allclasses-frame.html b/Lab5Client/build/docs/javadoc/allclasses-frame.html
index 4ec48f9..76d4a56 100644
--- a/Lab5Client/build/docs/javadoc/allclasses-frame.html
+++ b/Lab5Client/build/docs/javadoc/allclasses-frame.html
@@ -3,7 +3,7 @@
-All Classes (Lab5Client 2.2 API)
+All Classes (Lab5Client 3.0 API)
diff --git a/Lab5Client/build/docs/javadoc/allclasses-noframe.html b/Lab5Client/build/docs/javadoc/allclasses-noframe.html
index cbe2878..f810dff 100644
--- a/Lab5Client/build/docs/javadoc/allclasses-noframe.html
+++ b/Lab5Client/build/docs/javadoc/allclasses-noframe.html
@@ -3,7 +3,7 @@
-All Classes (Lab5Client 2.2 API)
+All Classes (Lab5Client 3.0 API)
diff --git a/Lab5Client/build/docs/javadoc/client/Lab5Client.html b/Lab5Client/build/docs/javadoc/client/Lab5Client.html
index b9c6451..daa84de 100644
--- a/Lab5Client/build/docs/javadoc/client/Lab5Client.html
+++ b/Lab5Client/build/docs/javadoc/client/Lab5Client.html
@@ -3,7 +3,7 @@
-Lab5Client (Lab5Client 2.2 API)
+Lab5Client (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,13 +11,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Detail:
+- Field |
+- Constr |
+- Method
+
+
+
+
+
+
+
+
+
+
+- java.lang.Object
+-
+
+- common.commandline.CommandLineHandler
+-
+
+- client.commandline.CommandLineHandlerClient
+
+
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Nested Class Summary
+
+
+-
+
+
+
Nested classes/interfaces inherited from class common.commandline.CommandLineHandler
+common.commandline.CommandLineHandler.CommandLineNotInitialized, common.commandline.CommandLineHandler.ExecuteScriptCommand, common.commandline.CommandLineHandler.ExitCommand, common.commandline.CommandLineHandler.HistoryCommand
+
+
+
+
+
+-
+
+
+
Field Summary
+
+-
+
+
+
Fields inherited from class common.commandline.CommandLineHandler
+fileNames, history, inputs, instance, isActive, reader
+
+
+
+
+
+-
+
+
+
Method Summary
+
+
+-
+
+
+
Methods inherited from class common.commandline.CommandLineHandler
+addNewInput, awaitInput, awaitInput, awaitInput, clearScreen, executeScript, exit, getInstance, history, history, input, isActive, removeInput, start, updateHistory
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Detail:
+- Field |
+- Constr |
+- Method
+
+
+
+
+
+
+
+
diff --git a/Lab5Client/build/docs/javadoc/client/commandline/package-frame.html b/Lab5Client/build/docs/javadoc/client/commandline/package-frame.html
index f36f150..868717c 100644
--- a/Lab5Client/build/docs/javadoc/client/commandline/package-frame.html
+++ b/Lab5Client/build/docs/javadoc/client/commandline/package-frame.html
@@ -3,7 +3,7 @@
-client.commandline (Lab5Client 2.2 API)
+client.commandline (Lab5Client 3.0 API)
diff --git a/Lab5Client/build/docs/javadoc/client/commandline/package-summary.html b/Lab5Client/build/docs/javadoc/client/commandline/package-summary.html
index b1bb4f6..5734ef7 100644
--- a/Lab5Client/build/docs/javadoc/client/commandline/package-summary.html
+++ b/Lab5Client/build/docs/javadoc/client/commandline/package-summary.html
@@ -3,7 +3,7 @@
-client.commandline (Lab5Client 2.2 API)
+client.commandline (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
diff --git a/Lab5Client/build/docs/javadoc/client/commandline/pdcommands/package-summary.html b/Lab5Client/build/docs/javadoc/client/commandline/pdcommands/package-summary.html
index d9487b7..3731b96 100644
--- a/Lab5Client/build/docs/javadoc/client/commandline/pdcommands/package-summary.html
+++ b/Lab5Client/build/docs/javadoc/client/commandline/pdcommands/package-summary.html
@@ -3,7 +3,7 @@
-client.commandline.pdcommands (Lab5Client 2.2 API)
+client.commandline.pdcommands (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
diff --git a/Lab5Client/build/docs/javadoc/client/net/package-summary.html b/Lab5Client/build/docs/javadoc/client/net/package-summary.html
index 2283ba4..99c24c3 100644
--- a/Lab5Client/build/docs/javadoc/client/net/package-summary.html
+++ b/Lab5Client/build/docs/javadoc/client/net/package-summary.html
@@ -3,7 +3,7 @@
-client.net (Lab5Client 2.2 API)
+client.net (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
diff --git a/Lab5Client/build/docs/javadoc/client/package-summary.html b/Lab5Client/build/docs/javadoc/client/package-summary.html
index fc2e901..45757c8 100644
--- a/Lab5Client/build/docs/javadoc/client/package-summary.html
+++ b/Lab5Client/build/docs/javadoc/client/package-summary.html
@@ -3,7 +3,7 @@
-client (Lab5Client 2.2 API)
+client (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
diff --git a/Lab5Client/build/docs/javadoc/overview-summary.html b/Lab5Client/build/docs/javadoc/overview-summary.html
index bdfcb28..4716597 100644
--- a/Lab5Client/build/docs/javadoc/overview-summary.html
+++ b/Lab5Client/build/docs/javadoc/overview-summary.html
@@ -3,7 +3,7 @@
-Overview (Lab5Client 2.2 API)
+Overview (Lab5Client 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
@@ -11,14 +11,6 @@
All Classes
-- Adapters
-- Adapters.ColorAdapter
-- Adapters.CoordinateYAdapter
-- Adapters.CountryAdapter
-- Adapters.HeightAdapter
-- Adapters.LocalDateAdapter
-- Adapters.NameAdapter
-- Adapters.PassportAdapter
- Color
- Command
- CommandLineHandler
@@ -28,12 +20,9 @@
- CommandRegistry.CommandNotFoundException
- CommandRegistry.HelpCommand
- CommandResult
-- ConnectionProperties
+- ConnectionProperties
- Coordinates
- Country
-- Database
-- Database.DatabaseLoadFailedException
-- Database.DatabaseSaveFailedException
- DefaultResponse
- Executable
- Executables
diff --git a/Lab5Core/build/docs/javadoc/allclasses-noframe.html b/Lab5Core/build/docs/javadoc/allclasses-noframe.html
index a526f3d..e89bfbd 100644
--- a/Lab5Core/build/docs/javadoc/allclasses-noframe.html
+++ b/Lab5Core/build/docs/javadoc/allclasses-noframe.html
@@ -3,7 +3,7 @@
-All Classes (Lab5Core 2.2 API)
+All Classes (Lab5Core 3.0 API)
@@ -11,14 +11,6 @@
All Classes
-- Adapters
-- Adapters.ColorAdapter
-- Adapters.CoordinateYAdapter
-- Adapters.CountryAdapter
-- Adapters.HeightAdapter
-- Adapters.LocalDateAdapter
-- Adapters.NameAdapter
-- Adapters.PassportAdapter
- Color
- Command
- CommandLineHandler
@@ -28,12 +20,9 @@
- CommandRegistry.CommandNotFoundException
- CommandRegistry.HelpCommand
- CommandResult
-- ConnectionProperties
+- ConnectionProperties
- Coordinates
- Country
-- Database
-- Database.DatabaseLoadFailedException
-- Database.DatabaseSaveFailedException
- DefaultResponse
- Executable
- Executables
diff --git a/Lab5Core/build/docs/javadoc/common/collection/Database.DatabaseSaveFailedException.html b/Lab5Core/build/docs/javadoc/common/collection/Database.DatabaseSaveFailedException.html
deleted file mode 100644
index c91e670..0000000
--- a/Lab5Core/build/docs/javadoc/common/collection/Database.DatabaseSaveFailedException.html
+++ /dev/null
@@ -1,319 +0,0 @@
-
-
-
-
-
-Database.DatabaseSaveFailedException (Lab5Core 2.2 API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-- Detail:
-- Field |
-- Constr |
-- Method
-
-
-
-
-
-
-
-
-
-
-- java.lang.Object
--
-
-- java.lang.Throwable
--
-
-- java.lang.Exception
--
-
-- common.collection.Database.DatabaseSaveFailedException
-
-
-
-
-
-
-
-
-
-
--
-
-
--
-
-
-
Constructor Summary
-
-
-
-
-
--
-
-
-
Method Summary
-
--
-
-
-
Methods inherited from class java.lang.Throwable
-addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
--
-
-
-
Methods inherited from class java.lang.Object
-clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-- Detail:
-- Field |
-- Constr |
-- Method
-
-
-
-
-
-
-
-
diff --git a/Lab5Core/build/docs/javadoc/common/collection/Database.html b/Lab5Core/build/docs/javadoc/common/collection/Database.html
deleted file mode 100644
index f804d4c..0000000
--- a/Lab5Core/build/docs/javadoc/common/collection/Database.html
+++ /dev/null
@@ -1,269 +0,0 @@
-
-
-
-
-
-Database (Lab5Core 2.2 API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-- Detail:
-- Field |
-- Constr |
-- Method
-
-
-
-
-
-
-
-
-
-
-
-
--
-
-
--
-
-
-
Nested Class Summary
-
-
-
-
-
--
-
-
-
Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-- Detail:
-- Field |
-- Constr |
-- Method
-
-
-
-
-
-
-
-
diff --git a/Lab5Core/build/docs/javadoc/common/collection/PeopleDatabase.html b/Lab5Core/build/docs/javadoc/common/collection/PeopleDatabase.html
index 2e8c4a3..99c9fcb 100644
--- a/Lab5Core/build/docs/javadoc/common/collection/PeopleDatabase.html
+++ b/Lab5Core/build/docs/javadoc/common/collection/PeopleDatabase.html
@@ -3,7 +3,7 @@
-PeopleDatabase (Lab5Core 2.2 API)
+PeopleDatabase (Lab5Core 3.0 API)
@@ -11,13 +11,13 @@
-
Interfaces
-
Classes
-
Exceptions
-
diff --git a/Lab5Core/build/docs/javadoc/common/collection/package-summary.html b/Lab5Core/build/docs/javadoc/common/collection/package-summary.html
index 5ad4975..80f826b 100644
--- a/Lab5Core/build/docs/javadoc/common/collection/package-summary.html
+++ b/Lab5Core/build/docs/javadoc/common/collection/package-summary.html
@@ -3,7 +3,7 @@
-common.collection (Lab5Core 2.2 API)
+common.collection (Lab5Core 3.0 API)
@@ -11,7 +11,7 @@
@@ -11,7 +11,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+- java.lang.Object
+-
+
+- common.commandline.Command
+
+
+
+
+
+
+-
+
+
+-
+
+
+
Field Summary
+
+Fields
+
+Modifier and Type |
+Field and Description |
+
+
+protected java.lang.String |
+alias |
+
+
+protected java.lang.Object[] |
+args |
+
+
+protected boolean |
+clientOnly |
+
+
+protected java.lang.String |
+description |
+
+
+protected Executable |
+executable |
+
+
+
+
+
+
+-
+
+
+
Constructor Summary
+
+Constructors
+
+Constructor and Description |
+
+
+Command(java.lang.String alias,
+ boolean clientOnly,
+ java.lang.String description) |
+
+
+Command(java.lang.String alias,
+ boolean clientOnly,
+ java.lang.String description,
+ Executable executable) |
+
+
+
+
+
+
+-
+
+
+
Method Summary
+
+
+-
+
+
+
Methods inherited from class java.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+-
+
+
+
+
+-
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+-
+
Command
+public Command(java.lang.String alias,
+ boolean clientOnly,
+ java.lang.String description,
+ Executable executable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+