210 Commits

Author SHA1 Message Date
Гаджикурбанов Темирлан a63a8fdaac feat: create MyCollectors with toMyList factory 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 82713a80c6 feat: add characteristics to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан fe41b5d67d feat: implement identity finisher() for MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 02c11a040d feat: add combiner to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 501236f881 feat: add accumulator to MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан e4a48381f0 feat:add supplier for MyListCollector 2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан 479ea98237 feat: add MyListCollector for streaming into MyList 2026-08-29 21:51:52 +04:00
debug-version 56652fda71 refactor(sorting): remove redundant even-only merge sort strategy 2026-08-29 21:21:53 +04:00
Артющик Анастасия 715b411eea test(sorting): add even-only sort strategy tests 2026-08-29 20:51:44 +04:00
Артющик Анастасия e02e519b2c feat(sorting): add even-only sort strategy 2026-08-29 20:51:44 +04:00
Дюрягин Данил 0d1f0cbfc4 feat: implement composite pattern for student search 2026-08-29 20:43:49 +04:00
debug-version 8f55486449 feat(collection): implement custom collection creation flow
- rename window base class usage to BaseModalWindow and update modal method calls
- add persistent CustomDataSettingsWindow instance to CreateCollectionMenu
- prepare custom data collection dynamically before showing the settings window
- apply custom data to AppState without immediately replacing mainCollection
- create mainCollection from prepared custom student data
- replace student preview message with collection preview window
- update input validation and StudentBuilder state handling
- rename collection-related methods and variables for clearer semantics
2026-08-29 18:42:22 +04:00
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