Ершов Владислав
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
Гаджикурбанов Темирлан
a53e8f9a53
test: add unit test for random student generator
2026-09-01 14:06:29 +03:00
Гаджикурбанов Темирлан
390d31d080
feat: add random student generator
2026-09-01 13:58:05 +03:00
debug-version
84f9e2aa8d
feat(search): add collection search menu and filter settings
...
- add search menu with filter configuration and result actions
- add support for AND and OR filter relations
- add range filters for group number, average grade, and record book number
- update current collection menu to delegate search operations
2026-09-01 13:27:21 +04:00
debug-version
be73b0fbf8
test(io): add StudentCsvWriter tests
...
- test writing to empty and existing CSV files
- verify append behavior and header handling
- test writing arrays of student lists
- verify student order and empty lists
- test IOException for missing files
2026-08-31 22:18:22 +04:00
debug-version
4dadefd87f
feat(io): add StudentCsvWriter
...
- add CSV writer for individual students
- support sequential writing of student lists
- preserve existing CSV data and avoid duplicate headers
- reject missing files with IOException
2026-08-31 22:17:51 +04:00
debug-version
26f124bd0f
build: add Apache Commons CSV dependency
...
- add commons-csv for CSV read and write support
- configure version 1.14.1 in app/pom.xml
2026-08-31 22:17:35 +04:00
debug-version
ac8792eda4
docs: update csv student writer contract
2026-08-31 21:57:38 +04:00
debug-version
db66ebbc07
feat(sorting): add selectable sorting algorithms
...
- add bubble and merge sort algorithm selection
- add SortStrategySelectionWindow
- apply selected strategy to normal and parity sorting
- use dedicated comparators for student fields
- remove obsolete EvenOnlyMergeSortStrategy
- update collection menu labels and TODO placeholders
2026-08-31 19:11:10 +04:00
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
debug-version
d7f4a0ed52
Merge branch 'feature/task/random-student-generator' into develop
2026-08-31 15:50:53 +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
6c97f036d8
docs: add random student generator task
2026-08-31 11:22:30 +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
e77b8c5956
docs: add Git Flow tutorial and organize Git guides
2026-08-30 14:49:34 +04:00
debug-version
205f1bb437
Merge branch 'feature/ui' into develop
2026-08-30 14:38:50 +04:00
debug-version
d6f419d603
Merge branch 'docs/tasks'
2026-08-30 13:08:58 +04:00
debug-version
e20820b78f
refactor: unify code style and fix minor merge issues
2026-08-30 13:03:23 +04:00
debug-version
e7a4224dd5
Merge remote-tracking branch 'origin/feature/student' into feature/ui
2026-08-30 12:54:35 +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
Дюрягин Данил
e7e709a572
remove obsolete test file StudentTest1
2026-08-29 21:18:14 +03:00
Гаджикурбанов Темирлан
4e64c3e35b
test: add tests for MyListCollector
2026-08-29 21:51:52 +04:00