Project for "Object Oriented Programming" course on "AGH - University of Science and Technology" in Cracow.
BibTeXBrowser opens *.bib files and creates indentical objective form in Java. Then, based on given arguments, program prints filtered parts. Document can be filtered by:
- Authors
- Entry types
Exemplary arguments in Main.java.
Project shows proper usage of Visitor design pattern. It has been used to add filtering functionality to Entries classes without modifying them.
Project also shows proper usage of Abstract Factory design pattern, which allows to instantiate classes with common interface.
Diagram shows relations between abstract concepts. It isn't made in any UML standard.
Project contains JUnit5 tests for factories.
- JUnit5
- Java8