refactor(ui): reorganize classes into logical feature packages
This commit is contained in:
@@ -4,7 +4,7 @@ import com.googlecode.lanterna.gui2.MultiWindowTextGUI;
|
|||||||
import com.googlecode.lanterna.screen.Screen;
|
import com.googlecode.lanterna.screen.Screen;
|
||||||
import com.googlecode.lanterna.terminal.DefaultTerminalFactory;
|
import com.googlecode.lanterna.terminal.DefaultTerminalFactory;
|
||||||
import ru.project.model.AppState;
|
import ru.project.model.AppState;
|
||||||
import ru.project.ui.menu.MainMenu;
|
import ru.project.ui.main.MainMenu;
|
||||||
|
|
||||||
public final class App {
|
public final class App {
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.common;
|
||||||
|
|
||||||
import com.googlecode.lanterna.TerminalSize;
|
import com.googlecode.lanterna.TerminalSize;
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.common;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.common;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
+3
-5
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.menu;
|
package ru.project.ui.creation;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
@@ -8,12 +8,10 @@ import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
|||||||
import ru.project.collection.MyLinkedList;
|
import ru.project.collection.MyLinkedList;
|
||||||
import ru.project.collection.MyList;
|
import ru.project.collection.MyList;
|
||||||
import ru.project.model.AppState;
|
import ru.project.model.AppState;
|
||||||
import ru.project.model.FillMethod;
|
|
||||||
import ru.project.student.Student;
|
import ru.project.student.Student;
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
import ru.project.ui.window.CustomDataSettingsWindow;
|
import ru.project.ui.common.InputValueWindow;
|
||||||
import ru.project.ui.window.InputValueWindow;
|
import ru.project.ui.common.MessageWindow;
|
||||||
import ru.project.ui.window.MessageWindow;
|
|
||||||
|
|
||||||
public class CreateCollectionMenu extends BaseModalWindow {
|
public class CreateCollectionMenu extends BaseModalWindow {
|
||||||
|
|
||||||
+4
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.creation;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
@@ -12,6 +12,9 @@ import ru.project.model.AppState;
|
|||||||
import ru.project.student.Student;
|
import ru.project.student.Student;
|
||||||
import ru.project.student.StudentBuilder;
|
import ru.project.student.StudentBuilder;
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
|
import ru.project.ui.common.CollectionDisplayWindow;
|
||||||
|
import ru.project.ui.common.InputValueWindow;
|
||||||
|
import ru.project.ui.common.MessageWindow;
|
||||||
|
|
||||||
public class CustomDataSettingsWindow extends BaseModalWindow {
|
public class CustomDataSettingsWindow extends BaseModalWindow {
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.model;
|
package ru.project.ui.creation;
|
||||||
|
|
||||||
public enum FillMethod {
|
public enum FillMethod {
|
||||||
CUSTOM,
|
CUSTOM,
|
||||||
+1
-2
@@ -1,9 +1,8 @@
|
|||||||
package ru.project.ui.menu;
|
package ru.project.ui.creation;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import ru.project.model.FillMethod;
|
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
|
|
||||||
public class FillMethodSelectionWindow extends BaseModalWindow {
|
public class FillMethodSelectionWindow extends BaseModalWindow {
|
||||||
+5
-3
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.menu;
|
package ru.project.ui.main;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||||
@@ -6,8 +6,10 @@ import ru.project.collection.MyList;
|
|||||||
import ru.project.model.AppState;
|
import ru.project.model.AppState;
|
||||||
import ru.project.student.Student;
|
import ru.project.student.Student;
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
import ru.project.ui.window.CollectionDisplayWindow;
|
import ru.project.ui.common.CollectionDisplayWindow;
|
||||||
import ru.project.ui.window.MessageWindow;
|
import ru.project.ui.common.MessageWindow;
|
||||||
|
import ru.project.ui.creation.CreateCollectionMenu;
|
||||||
|
import ru.project.ui.sorting.SortCollectionMenu;
|
||||||
|
|
||||||
public class MainMenu extends BaseModalWindow {
|
public class MainMenu extends BaseModalWindow {
|
||||||
|
|
||||||
+1
-2
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
@@ -6,7 +6,6 @@ import com.googlecode.lanterna.gui2.LinearLayout;
|
|||||||
import com.googlecode.lanterna.gui2.Panel;
|
import com.googlecode.lanterna.gui2.Panel;
|
||||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import ru.project.model.SortField;
|
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
|
|
||||||
public class NormalSortSettingsWindow extends BaseModalWindow {
|
public class NormalSortSettingsWindow extends BaseModalWindow {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
+2
-7
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.ui.menu;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.Button;
|
import com.googlecode.lanterna.gui2.Button;
|
||||||
import com.googlecode.lanterna.gui2.Label;
|
import com.googlecode.lanterna.gui2.Label;
|
||||||
@@ -6,13 +6,8 @@ import com.googlecode.lanterna.gui2.LinearLayout;
|
|||||||
import com.googlecode.lanterna.gui2.Panel;
|
import com.googlecode.lanterna.gui2.Panel;
|
||||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||||
import ru.project.model.AppState;
|
import ru.project.model.AppState;
|
||||||
import ru.project.model.SortField;
|
|
||||||
import ru.project.model.SortMethod;
|
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
import ru.project.ui.window.MessageWindow;
|
import ru.project.ui.common.MessageWindow;
|
||||||
import ru.project.ui.window.NormalSortSettingsWindow;
|
|
||||||
import ru.project.ui.window.ParitySortSettingsWindow;
|
|
||||||
import ru.project.ui.window.SortMethodSelectionWindow;
|
|
||||||
|
|
||||||
public class SortCollectionMenu extends BaseModalWindow {
|
public class SortCollectionMenu extends BaseModalWindow {
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.model;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
public enum SortField {
|
public enum SortField {
|
||||||
GROUP_NUMBER,
|
GROUP_NUMBER,
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package ru.project.model;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
public enum SortMethod {
|
public enum SortMethod {
|
||||||
NORMAL,
|
NORMAL,
|
||||||
+1
-2
@@ -1,9 +1,8 @@
|
|||||||
package ru.project.ui.window;
|
package ru.project.ui.sorting;
|
||||||
|
|
||||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import ru.project.model.SortMethod;
|
|
||||||
import ru.project.ui.base.BaseModalWindow;
|
import ru.project.ui.base.BaseModalWindow;
|
||||||
|
|
||||||
public class SortMethodSelectionWindow extends BaseModalWindow {
|
public class SortMethodSelectionWindow extends BaseModalWindow {
|
||||||
Reference in New Issue
Block a user