Skip to content

Console browser for *.bib files with author and entry filters.

Notifications You must be signed in to change notification settings

mtsokol/BibTeXBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BibTeXBrowser

Project for "Object Oriented Programming" course on "AGH - University of Science and Technology" in Cracow.

How it works

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.

Concept diagram

Diagram shows relations between abstract concepts. It isn't made in any UML standard.

Diagram

Project contains JUnit5 tests for factories.

Used libraries

External links

Releases

No releases published

Packages

No packages published