debug-version
a143a535ba
feat(ui): improve menu action labels and sort display
2026-08-31 18:01:58 +04:00
debug-version
a59d574c67
refactor: reorganize collection utilities and search imports
2026-08-31 17:58:15 +04:00
debug-version
b8f28830f7
test: reorganize and update collection tests
2026-08-31 17:57:20 +04:00
debug-version
67253c1817
Merge branch 'develop' into feature/ui
2026-08-31 16:40:41 +04:00
DELETED
62aa619763
Merge pull request into develop from feature/add-test-linked-list
2026-08-31 16:39:48 +04:00
debug-version
52d0f5e636
refactor(collectors): remove duplicate collector implementations
2026-08-31 16:20:24 +04:00
debug-version
bcd639817d
Merge branch 'develop' into feature/ui
2026-08-31 16:10:15 +04:00
DELETED
d627b03815
Merge pull request into develop from feature/custom-collector-for-mylist
2026-08-31 15:33:23 +04:00
DELETED
43c2713d68
Merge pull request into develop from feature/student-search
2026-08-31 15:08:11 +04:00
Гаджикурбанов Темирлан
ebaadf4fa1
feat: add StudentOccurrenceIndexFinder for occurrence search and test
2026-08-31 14:37:24 +04:00
Гаджикурбанов Темирлан
36baf54498
refactor : changed the combiner
2026-08-31 14:28:51 +04:00
debug-version
32e53d8fc0
refactor(ui): reorganize collection menus and sorting
...
- move MainMenu to the root ui package
- add CurrentCollectionMenu for current collection operations
- move sorting components under collection/sorting
- add CollectionFileSaveWindow for saving collections to file
- update imports and menu delegation
2026-08-31 13:52:54 +04:00
debug-version
7d646c7fa7
feat(creation): add random fill settings and strategy
2026-08-31 11:38:28 +04:00
debug-version
482184d9c8
refactor(creation): remove file path type selection
2026-08-31 11:05:58 +04:00
Гаджикурбанов Темирлан
c5cf12827a
feat: added the get-all method and tests
2026-08-31 00:35:45 +03:00
debug-version
57c20ab7fe
feat(creation): add file-based fill settings and strategy
...
- add FileFillSettings and FileFillStrategy
- add file path type selection
- add FileDataSettingsWindow for file configuration
2026-08-30 23:47:53 +04:00
debug-version
f7ac87c3f2
refactor(creation): move fill settings out of application state
...
- remove custom data collection and file path from AppState
- add FillStrategy abstraction for collection creation
- add ManualFillSettings and ManualFillStrategy
- add FileFillSettings and FileFillStrategy
- move collection size input into reusable CollectionSizeInputWindow
- update ManualDataSettingsWindow to manage its own editing state
2026-08-30 23:46:53 +04:00
debug-version
79a0f7b3c2
refactor: move CustomDataSettingsWindow to manual package
2026-08-30 16:07:49 +04:00
debug-version
e20820b78f
refactor: unify code style and fix minor merge issues
2026-08-30 13:03:23 +04:00
debug-version
e1e13ed4da
Merge remote-tracking branches 'origin/feature/sorting' and 'origin/feature/even-only-sort-strategy' into feature/ui
2026-08-30 12:51:10 +04:00
Дюрягин Данил
8783308efb
test: add unit tests for student search
2026-08-30 11:45:15 +03:00
debug-version
545fae857a
refactor(ui): reorganize classes into logical feature packages
2026-08-29 23:37:58 +04:00
debug-version
0f4df4b811
feat(ui): add sort field configuration and parity sort settings
2026-08-29 23:25:37 +04:00
debug-version
f655be3820
feat(ui): add exit action to sort method selection
2026-08-29 23:24:22 +04:00
debug-version
1de5a59e93
feat(ui): add collection sorting menu and sort method selection
2026-08-29 22:58:09 +04:00
Гаджикурбанов Темирлан
4e64c3e35b
test: add tests for MyListCollector
2026-08-29 21:51:52 +04:00
Гаджикурбанов Темирлан
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
Артющик Анастасия
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
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