Commit Graph

198 Commits

Author SHA1 Message Date
debug-version 5c459a1017 refactor(ui): update MessageWindow for modal base class 2026-08-29 18:39:24 +04:00
debug-version 266aaa4c77 refactor(model): rename currentCollection to mainCollection 2026-08-29 18:38:45 +04:00
debug-version b932636409 refactor(ui): rename BaseWindow to BaseModalWindow 2026-08-29 18:37:48 +04:00
debug-version a8e9855ba6 docs: remove obsolete EvenOnlyMergeSort task specification 2026-08-29 11:30:48 +04:00
Артющик Анастасия 61280132f1 test(sorting): add student record book case 2026-08-28 22:55:25 +03:00
Артющик Анастасия 62ef9540bf refactor(sorting): reuse merge sort strategy 2026-08-28 22:54:04 +03:00
debug-version b6354bf133 docs: add student occurrence index finder task 2026-08-28 23:11:28 +04:00
debug-version 81afad5ecd docs: add composite student search task 2026-08-28 22:28:12 +04:00
debug-version 7c8ff139cf docs: add even-only sort strategy task 2026-08-28 21:32:47 +04:00
debug-version c8c9c05a65 docs: replace data source task with csv student io task 2026-08-28 21:10:13 +04:00
debug-version ff0c063078 feat: add custom data collection settings
Add support for storing and configuring custom student data
collections in AppState.

Introduce a custom data settings window for entering and validating
student fields, selecting an object index, previewing student data,
and applying prepared data to the current collection.

Refactor collection creation to use reusable input handling and
update collection display and message window usage.
2026-08-28 19:51:47 +04:00
debug-version 5d0052805c refactor: replace current collection window
Replace CurrentCollectionWindow with CollectionDisplayWindow.
2026-08-28 19:49:13 +04:00
debug-version bce5707f5e feat: add input value window
Add a reusable window for entering and editing values.
2026-08-28 19:47:24 +04:00
debug-version faae240b1d refactor: rename MessageWindow create method to show 2026-08-28 19:34:56 +04:00
Дюрягин Данил 18e1608103 test: add comprehensive tests for all SortStrategy implementations 2026-08-28 18:17:53 +03:00
Дюрягин Данил 2e44ba8fd5 refactor: move StudentTest to test directory 2026-08-28 17:53:14 +03:00
Дюрягин Данил e53e1798e5 fix: make constants private, return hashCode check in equals 2026-08-28 17:50:35 +03:00
debug-version e47732b9ec fix: correct student group comparator 2026-08-28 12:14:10 +04:00
debug-version 633694d875 Merge branch 'feature/student' into feature/even-only-merge-sort 2026-08-28 12:12:17 +04:00
debug-version daa6583470 test: reorganize Student tests and fix duplicate test file 2026-08-28 12:06:00 +04:00
debug-version 80ebc71366 test: add comprehensive unit tests for Student model 2026-08-28 11:53:00 +04:00
Дюрягин Данил 9a670a7380 feat: add EvenOnlyMergeSortStrategy 2026-08-28 11:25:02 +04:00
Артющик Анастасия da8a42d895 test(sorting): add even-only merge sort tests 2026-08-28 00:07:16 +03:00
Артющик Анастасия 62f45cea65 fix(sorting): update Student imports 2026-08-27 23:54:34 +03:00
Артющик Анастасия a9f578ad36 fix(collection): add package declaration to MyLinkedList 2026-08-27 23:09:20 +03:00
Артющик Анастасия ef81c4abe1 chore(collection): merge custom list dependency 2026-08-27 22:59:48 +03:00
Артющик Анастасия 4794f03f3c feat(sorting): add even-only merge sort strategy 2026-08-27 23:13:20 +04:00
Артющик Анастасия a7a253d726 fix(sorting): update MyList package imports 2026-08-27 23:13:20 +04:00
Дюрягин Данил 7a85690310 feat: add constants for validation, use them in constructor; implement with-methods 2026-08-27 18:44:46 +03:00
Дюрягин Данил 74effff84e feat: implement BubbleSortStrategy 2026-08-27 18:30:31 +03:00
debug-version e1d76cf69c refactor: migrate UI from views and presenters to windows and menus 2026-08-27 18:09:39 +04:00
debug-version c1d6b17ddc Merge branch 'feature/student' into feature/ui 2026-08-27 15:31:43 +04:00
debug-version abef518d74 feat(presenter): connect collection creation and viewing flows 2026-08-27 00:23:02 +04:00
debug-version ea868cc687 feat(collection): add collection creation flow 2026-08-27 00:12:39 +04:00
debug-version 51e7859520 feat(fill-method): add fill method selection presenter 2026-08-27 00:12:02 +04:00
debug-version 140128cde0 refactor(presenter): extend base presenter and defer menu actions 2026-08-27 00:10:05 +04:00
debug-version a7a2953980 refactor(view): reuse base views and decouple menu actions 2026-08-27 00:09:40 +04:00
debug-version 9faa6cff14 refactor(view): add default action to base view 2026-08-27 00:09:05 +04:00
debug-version 9dc79936d2 feat(presenter): add base presenter abstraction 2026-08-26 23:36:42 +04:00
debug-version d615a6e3d6 feat(view): add reusable base and action list views 2026-08-26 23:36:04 +04:00
Дюрягин Данил 7ad68b3bda Merge remote-tracking branch 'origin/feature/student' into feature/student 2026-08-26 20:38:05 +03:00
Дюрягин Данил 37dde57c2f feat: update Student 2026-08-26 20:33:15 +03:00
Дюрягин Данил 26843401ce feat: update StudentBuilder and dependent classes for new Student model 2026-08-26 20:40:45 +04:00
Дюрягин Данил 456ea9005a feat: add validation for averageGrade and recordBookNumber 2026-08-26 20:39:35 +04:00
Дюрягин Данил d08546e05c refactor: change recordBookNumber type to int and add copy methods 2026-08-26 20:39:28 +04:00
debug-version 1ee2fc3d06 refactor: restructure application using MVP architecture 2026-08-26 19:01:39 +04:00
debug-version 3a77ce7d88 style: format Java code with google-java-format 2026-08-26 18:58:39 +04:00
debug-version c76cc11efc Merge branches 'feature/student' and 'feature/custom-list' into feature/ui 2026-08-26 17:32:37 +04:00
Дюрягин Данил 2616603af4 fix: rename StudentAvarageGradeComparator to StudentAverageGradeComparator 2026-08-26 16:00:37 +03:00
Дюрягин Данил 2f9e681b54 fix: add missing imports for MyList, Student and Comparator in sorting package 2026-08-26 15:57:17 +03:00