Commit Graph

207 Commits

Author SHA1 Message Date
debug-version 6699179fc5 Merge branch 'release/1.0.0' 1.0.0 2026-09-02 19:05:47 +04:00
debug-version e96d7563c7 docs: add project README 2026-09-02 19:04:42 +04:00
debug-version 39c17d37f5 build(maven): configure fat jar with bundled dependencies 2026-09-02 14:26:54 +04:00
debug-version 1ec1d68a02 style(code): unify formatting across io and search components 2026-09-02 13:14:28 +04:00
debug-version d7f4d30cc3 refactor(creation): use stream for file collection creation 2026-09-02 13:08:32 +04:00
debug-version 5e9eb6b46a refactor(creation): use stream for manual collection creation 2026-09-02 13:05:56 +04:00
debug-version f7ee9e2da6 feat(collection): add stream support to MyList 2026-09-02 13:01:57 +04:00
debug-version 6e7040b245 feat(random): generate students using streams
- generate students with IntStream
- collect generated students into MyList using MyListCollector
- round average grade to two decimal places
- extract student generation into a separate method
2026-09-01 23:58:07 +04:00
DELETED 7d1e36917d Merge pull request into develop from random-generator 2026-09-01 23:51:15 +04:00
t1-f 7700fc15da Merge branch 'develop' into random-generator 2026-09-01 22:03:23 +03:00
Гаджикурбанов Темирлан 0c2c718781 fix: round averageGrade to two decimal places in RandomStudentGenerator 2026-09-01 21:57:28 +03:00
debug-version f35ae15210 Merge branch 'feature/ui' into develop 2026-09-01 22:55:09 +04:00
debug-version 039b08c565 fix(ui): create file before saving collection 2026-09-01 22:52:15 +04:00
debug-version a98265b44e feat(creation): implement file-based collection strategy
- add file settings to FileFillStrategy
- read students from CSV using StudentCsvReader
- create collection from file data
- handle file reading errors
2026-09-01 22:24:06 +04:00
debug-version bd5aef0c65 refactor(io): use StudentCsvWriter for collection saving 2026-09-01 22:21:59 +04:00
debug-version 62fabdd97c feat(creation): complete random fill settings 2026-09-01 21:55:11 +04:00
debug-version c046265d11 test: correct student search criteria test cases 2026-09-01 20:02:32 +04:00
debug-version 01c20a9a38 Merge branch 'develop' into feature/ui 2026-09-01 19:37:46 +04:00
DELETED cc7fc43b37 Merge pull request into develop from feature/csv-student-io 2026-09-01 19:22:20 +04:00
t1-f 69e7482dbb Merge branch 'develop' into feature/csv-student-io 2026-09-01 18:17:02 +03:00
DELETED 8795653bcd Merge pull request into develop from feature/datasource 2026-09-01 19:02:14 +04:00
Гаджикурбанов Темирлан 0144d42d00 fix : Student and collection import 2026-09-01 17:54:21 +03:00
Гаджикурбанов Темирлан 2971548e52 chore: remove unused Paths 2026-09-01 17:38:28 +03:00
Гаджикурбанов Темирлан 712fe6c112 fix: fixed errors and tests 2026-09-01 17:11:08 +03:00
Гаджикурбанов Темирлан 34d08eb397 fix: corrected errors in exceptions and tests 2026-09-01 16:23:57 +03:00
debug-version 259e0bc8bd feat(search): add occurrence counting menu and student settings
- add occurrence counting menu using StudentOccurrenceIndexFinder
- add student settings window for configuring search target
- display occurrence count and matching indices
- update current collection menu to delegate occurrence counting
2026-09-01 17:13:48 +04:00
DELETED 5ecf3a8cdd Merge pull request into develop from feature/random-students-generator 2026-09-01 16:05:12 +04:00
debug-version ff83c48650 style: reformat source and tests, fix imports and packages 2026-09-01 15:55:41 +04:00
Гаджикурбанов Темирлан cf6a318086 refactor: fixed dependencies 2026-09-01 14:50:16 +03:00
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
Ершов Владислав 2f50097de0 test: add temp directory for test csv's, add test for invalid header 2026-09-01 15:43:39 +04:00
Ершов Владислав 8c4f2e22c4 refactor: remove test csv-files 2026-09-01 15:43:39 +04:00
Ершов Владислав 537c91d981 test: add test csv-files 2026-09-01 15:34:17 +04:00
Ершов Владислав d0bf5f84fc refactor (test): add final String ABSOLUTE_DIR into StudentCsvReaderTest 2026-09-01 15:34:17 +04:00
Ершов Владислав fc847750e8 refactor (test): remove variables at StudentCsvReaderTest never used 2026-09-01 15:34:17 +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 217f9594bd refactor(test): replace DataSourceReader tests with StudentCsvReader tests 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
Ершов Владислав eef7b45172 test: add test class DataSourceReaderTest 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