Commit Graph

100 Commits

Author SHA1 Message Date
debug-version bc0cf4f48b Merge branch 'develop' into feature/datasource 2026-09-01 15:49:53 +04:00
debug-version af233e9262 chore: remove obsolete application and collector classes 2026-09-01 15:47:45 +04:00
Ершов Владислав a06f36683d refactor: replace org.apache.commons.csv.CSVFormat.Builder.build() with org.apache.commons.csv.CSVFormat.Builder.get() 2026-09-01 15:34:17 +04:00
debug-version fa75549c84 refactor(io): rename StudentCsvReader package 2026-09-01 15:33:35 +04:00
debug-version f1c6aa1443 refactor: remove obsolete data source infrastructure
- remove legacy DataSource implementations
- remove obsolete file and random data source classes
2026-09-01 15:33:35 +04:00
Ершов Владислав 3cca9402bb feature: improved handling exception NoSuchElementException 2026-09-01 15:33:35 +04:00
Ершов Владислав fad97d8e95 refactor: removing unused class ManualDataSource 2026-09-01 15:33:35 +04:00
Ершов Владислав 3b09d15163 feat: reworking StudentCsvReader. Added the aability to specify row number when an exception is thrown out 2026-09-01 15:33:35 +04:00
Ершов Владислав 7408b0fd41 fix: fixing syntax errors (part 2) 2026-09-01 15:33:35 +04:00
Ершов Владислав d047338cd2 refactor: removing unused file StringParser.java 2026-09-01 15:33:35 +04:00
Ершов Владислав 4f1064ddaf fix: fixing some syntax errors (part 1) 2026-09-01 15:33:32 +04:00
Ершов Владислав bf256e8247 fix: import java.util.NoSuchElementException into FileDataSource 2026-09-01 15:32:50 +04:00
Ершов Владислав a5ed3acfd8 refactor: integrate StudentCsvParser into FileDataSource 2026-09-01 15:32:50 +04:00
Ершов Владислав a65ed01c5c feat: add class FileWriter to append data to file 2026-09-01 15:32:28 +04:00
Ершов Владислав 02e14a987a feat: add random generation instances of class Student 2026-09-01 15:32:28 +04:00
Ершов Владислав 8fa66b10d2 feat: add StringParser and reworking project structure 2026-09-01 15:32:23 +04:00
Ершов Владислав 808e1eadbb feat: adding class student and data source interface 2026-09-01 15:31:12 +04:00
Ершов Владислав 0e6ff523e8 fix: import java.util.NoSuchElementException into FileDataSource 2026-09-01 15:31:12 +04:00
Ершов Владислав cb5068465d refactor: integrate StudentCsvParser into FileDataSource 2026-09-01 15:30:54 +04:00
Ершов Владислав ba59fa12da feat: reworked classes StudentCsvWriter and StudentCsvReader 2026-09-01 15:29:19 +04:00
DELETED 62aa619763 Merge pull request into develop from feature/add-test-linked-list 2026-08-31 16:39:48 +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
Гаджикурбанов Темирлан c5cf12827a feat: added the get-all method and tests 2026-08-31 00:35:45 +03: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
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
Гаджикурбанов Темирлан 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
Артющик Анастасия 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
Артющик Анастасия 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