Architecture Diagrams for /JabRef/jabref  WARNING: Processor stopped at maximum of 1350 files. Some objects might not be visible.[edit]
Packages / org.jabref

Package org.jabref

org.jabref
FallbackExceptionHandler
Catch and log any unhandled exceptions.
Globals
JabRefException
JabRefExecutorService
Responsible for managing of all threads (except GUI threads) in JabRef
JabRefGUI
JabRefLauncher
JabRef launcher: This just starts JabRefMain. It is there because to ha...
JabRefMain
JabRef's main class to process command line options and to start the UI
org.jabref.architecture
org.jabref.benchmarks
Benchmarks
org.jabref.cli
ArgumentProcessor
AuxCommandLine
CrossrefFetcherEvaluator
Useful for checking out new algorithm improvements and thresholds. Not ...
GenerateCharacterTable
JabRefCLI
SystemOutputPrinter
org.jabref.gui
AbstractViewModel
BasePanel
E
BasePanelMode
Defines the different modes that the BasePanel can operate in
BasePanelPreferences
ClipBoardManager
DefaultInjector
Dialog
DialogService
This interface provides methods to create dialogs and show them to the ...
DragAndDropDataFormats
Contains all the different DataFormat s that may occur in JabRef.
DragAndDropHelper
UI
EntryTypeView
Dialog that prompts the user to choose a type for an entry. Returns nul...
EntryTypeViewModel
UI
FXDialog
This class provides a super class for all dialogs implemented in JavaFX...
GUIGlobals
Static variables for graphics files and keyboard shortcuts.
JabRefDialogService
This class provides methods to create default JavaFX dialogs which will...
JabRefFrame
The main window of the application.
SaveOrderConfigDisplayView
SaveOrderConfigDisplayViewModel
SidePane
The side pane is displayed at the left side of JabRef and shows instanc...
A
SidePaneComponent
SidePaneManager
Manages which SidePaneComponent s are shown.
E
SidePaneType
Definition of all possible components in the side pane.
StateManager
This class manages the GUI-state of JabRef, including: - currently sele...
UpdateTimestampListener
Updates the timestamp of changed entries if the feature is enabled
WaitForSaveFinishedDialog
Dialog shown when closing of application needs to wait for a save opera...
org.jabref.gui.JabRefFrame;&Lorg
org.jabref.gui.JabRefFrame;&Lorg.jabref
org.jabref.gui.JabRefFrame;&Lorg.jabref.gui
org.jabref.gui.JabRefFrame;&Lorg.jabref.gui.importer
org.jabref.gui.JabRefFrame;&Lorg.jabref.gui.importer.fetcher
org.jabref.gui.actions
11 classes hidden
org.jabref.gui.autocompleter
20 classes hidden
org.jabref.gui.auximport
AuxParserResultViewModel
UI
FromAuxDialog
A wizard dialog for generating a new sub database from existing TeX AUX...
NewSubLibraryAction
The action concerned with generate a new (sub-)database from latex AUX ...
org.jabref.gui.bibtexextractor
BibtexExtractor
BibtexExtractorViewModel
ExtractBibtexAction
UI
ExtractBibtexDialog
GUI Dialog for the feature "Extract BibTeX from plain text".
org.jabref.gui.bibtexkeypattern
8 classes hidden
org.jabref.gui.cleanup
CleanupAction
UI
CleanupDialog
CleanupPresetPanel
FieldFormatterCleanupsPanel
org.jabref.gui.collab
16 classes hidden
org.jabref.gui.contentselector
UI
ContentSelectorDialogView
ContentSelectorDialogViewModel
ManageContentSelectorAction
org.jabref.gui.copyfiles
7 classes hidden
org.jabref.gui.customentrytypes
CustomizeEntryAction
UI
EntryTypeCustomizationDialog
org.jabref.gui.customizefields
UI
CustomizeGeneralFieldsDialogView
CustomizeGeneralFieldsDialogViewModel
SetupGeneralFieldsAction
org.jabref.gui.customjfx
CustomJFXPanel
TODO: Remove as soon as possible
org.jabref.gui.desktop
JabRefDesktop
TODO: Replace by http://docs.oracle.com/javase/7/docs/api/java/awt/Desk...
org.jabref.gui.desktop.os
DefaultDesktop
Linux
NativeDesktop
OSX
Windows
org.jabref.gui.dialogs
AutosaveUIManager
This class has an abstract UI role as it listens for an AutosaveEvent a...
BackupUIManager
Stores all user dialogs related to BackupManager .
org.jabref.gui.documentviewer
9 classes hidden
org.jabref.gui.duplicationFinder
UI
DuplicateResolverDialog
DuplicateSearch
org.jabref.gui.edit
12 classes hidden
org.jabref.gui.entryeditor
17 classes hidden
org.jabref.gui.entryeditor.fileannotationtab
UI
FileAnnotationTab
FileAnnotationTabView
FileAnnotationTabViewModel
FileAnnotationViewModel
org.jabref.gui.errorconsole
UI
ErrorConsoleView
ErrorConsoleViewModel
LogEventViewModel
org.jabref.gui.exporter
11 classes hidden
org.jabref.gui.externalfiles
8 classes hidden
org.jabref.gui.externalfiletype
10 classes hidden
org.jabref.gui.fieldeditors
42 classes hidden
org.jabref.gui.fieldeditors.contextmenu
UI
CaseChangeMenu
UI
ClearField
UI
ConversionMenu
Menu to show up on right-click in a text field for converting text form...
EditorMenus
Provides context menus for the text fields of the entry editor. Note th...
UI
ProtectedTermsMenu
org.jabref.gui.filelist
AttachFileAction
FileListEntry
This class represents a file link for a Bibtex entry.
UI
LinkedFileEditDialogView
LinkedFilesEditDialogViewModel
org.jabref.gui.groups
14 classes hidden
org.jabref.gui.help
8 classes hidden
org.jabref.gui.icon
IconTheme
InternalMaterialDesignIcon
JabRefIcon
JabRefIconView
E
JabRefMaterialDesignIcon
Provides the same true-type font interface as MaterialDesignIcon itself...
org.jabref.gui.importer
15 classes hidden
org.jabref.gui.importer.actions
6 classes hidden
org.jabref.gui.importer.fetcher
LookupIdentifierAction
WebSearchPane
WebSearchPaneViewModel
org.jabref.gui.integrity
IntegrityCheckAction
UI
IntegrityCheckDialog
IntegrityCheckDialogViewModel
org.jabref.gui.journals
10 classes hidden
org.jabref.gui.keyboard
7 classes hidden
org.jabref.gui.libraryproperties
LibraryPropertiesAction
UI
LibraryPropertiesDialogView
LibraryPropertiesDialogViewModel
org.jabref.gui.logging
ApplicationInsightsAppender
ApplicationInsightsLogEvent
GuiAppender
org.jabref.gui.maintable
14 classes hidden
org.jabref.gui.menus
ChangeEntryTypeMenu
UI
FileHistoryMenu
org.jabref.gui.mergeentries
6 classes hidden
org.jabref.gui.metadata
BibtexStringEditorAction
UI
BibtexStringEditorDialogView
BibtexStringEditorDialogViewModel
BibtexStringViewModel
PreambleEditor
org.jabref.gui.openoffice
20 classes hidden
org.jabref.gui.preferences
38 classes hidden
org.jabref.gui.preview
CitationStyleToClipboardWorker
Copies the selected entries and formats them with the selected citation...
PreviewPanel
UI
PreviewViewer
Displays an BibEntry using the given layout format.
org.jabref.gui.protectedterms
ManageProtectedTermsAction
UI
ManageProtectedTermsDialog
Dialog for managing term list files.
ManageProtectedTermsViewModel
UI
NewProtectedTermsFileDialog
org.jabref.gui.push
14 classes hidden
org.jabref.gui.remote
JabRefMessageHandler
org.jabref.gui.search
GlobalSearchBar
E
SearchDisplayMode
Collects the possible search modes
SearchTextField
org.jabref.gui.search.rules
org.jabref.gui.search.rules.describer
ContainsAndRegexBasedSearchRuleDescriber
GrammarBasedSearchRuleDescriber
SearchDescriber
SearchDescribers
org.jabref.gui.shared
ConnectToSharedDatabaseCommand
Opens a shared database.
UI
SharedDatabaseLoginDialogView
SharedDatabaseLoginDialogViewModel
SharedDatabaseUIManager
org.jabref.gui.specialfields
6 classes hidden
org.jabref.gui.texparser
8 classes hidden
org.jabref.gui.undo
12 classes hidden
org.jabref.gui.util
35 classes hidden
org.jabref.gui.util.comparator
RankingFieldComparator
Comparator for rankings. Inverse comparison of ranking as rank5 is high...
ReadStatusFieldComparator
org.jabref.gui.util.component
DiffHighlightingTextPane
Tag
A tag item in a TagBar .
TagBar
Field editor that provides various pre-defined options as a drop-down c...
UI
TemporalAccessorPicker
A date picker with configurable datetime format where both date and tim...
org.jabref.gui.util.uithreadaware
6 classes hidden
org.jabref.gui.worker
SendAsEMailAction
Sends the selected entry as email - by Oliver Kopp It uses the mailto:-...
org.jabref.logic
TypedBibEntry
Wrapper around a BibEntry offering methods for BibDatabaseMode dependen...
org.jabref.logic.autosaveandbackup
AutosaveManager
Saves the given BibDatabaseContext on every BibDatabaseContextChangedEv...
BackupManager
Backups the given bib database file from BibDatabaseContext on every Bi...
org.jabref.logic.auxparser
DefaultAuxParser
LaTeX Aux to BibTeX Parser Extracts a subset of BibTeX entries from a B...
org.jabref.logic.bibtex
7 classes hidden
org.jabref.logic.bibtex.comparator
12 classes hidden
org.jabref.logic.bibtexkeypattern
BibtexKeyGenerator
This is the utility class of the LabelPattern package.
BibtexKeyPatternPreferences
BracketedPattern
The BracketedExpressionExpander provides methods to expand bracketed ex...
org.jabref.logic.bst
13 classes hidden
org.jabref.logic.citationstyle
9 classes hidden
org.jabref.logic.cleanup
15 classes hidden
org.jabref.logic.exporter
20 classes hidden
org.jabref.logic.externalfiles
ExternalFilesContentImporter
LinkedFileHandler
org.jabref.logic.formatter
Formatters
IdentityFormatter
It may seem useless, but is needed as a fallback option
org.jabref.logic.formatter.bibtexfields
21 classes hidden
org.jabref.logic.formatter.casechanger
9 classes hidden
org.jabref.logic.formatter.minifier
MinifyNameListFormatter
Replaces three or more authors with and others
org.jabref.logic.groups
DefaultGroupsFactory
org.jabref.logic.help
E
HelpFile
This enum globally defines all help pages with the name of the markdown...
org.jabref.logic.importer
23 classes hidden
org.jabref.logic.importer.fetcher
33 classes hidden
org.jabref.logic.importer.fileformat
23 classes hidden
org.jabref.logic.importer.fileformat.bibtexml
org.jabref.logic.importer.fileformat.endnote
org.jabref.logic.importer.fileformat.medline
org.jabref.logic.importer.fileformat.mods
org.jabref.logic.importer.util
7 classes hidden
org.jabref.logic.integrity
35 classes hidden
org.jabref.logic.journals
7 classes hidden
org.jabref.logic.l10n
6 classes hidden
org.jabref.logic.layout
9 classes hidden
org.jabref.logic.layout.format
71 classes hidden
org.jabref.logic.logging
JabRefLogger
LogMessages
This class is used for storing and archiving all message output of JabR...
org.jabref.logic.msbib
8 classes hidden
org.jabref.logic.net
ProgressInputStream
An input stream that keeps track of the amount of bytes already read. C...
ProxyAuthenticator
ProxyPreferences
ProxyRegisterer
URLDownload
URL download to a string. Example: URLDownload dl = new URLDownload(URL...
org.jabref.logic.openoffice
9 classes hidden
org.jabref.logic.pdf
AnnotationImporter
EntryAnnotationImporter
Here all PDF files attached to a BibEntry are scanned for annotations u...
FileAnnotationCache
PdfAnnotationImporter
TextExtractor
Extracts the text of marked annotations using bounding boxes.
org.jabref.logic.preferences
TimestampPreferences
org.jabref.logic.protectedterms
ProtectedTermsList
ProtectedTermsLoader
ProtectedTermsParser
Reads abbreviation files (property files using NAME = ABBREVIATION as a...
ProtectedTermsPreferences
org.jabref.logic.remote
RemotePreferences
Place for handling the preferences for the remote communication
RemoteUtil
org.jabref.logic.remote.client
RemoteClient
org.jabref.logic.remote.server
MessageHandler
RemoteListenerServer
RemoteListenerServerLifecycle
Manages the RemoteListenerServerThread through typical life cycle metho...
RemoteListenerServerThread
This thread wrapper is required to be able to interrupt the remote list...
org.jabref.logic.remote.shared
Protocol
E
RemoteMessage
org.jabref.logic.search
DatabaseSearcher
SearchQuery
org.jabref.logic.shared
8 classes hidden
org.jabref.logic.shared.event
ConnectionLostEvent
A new ConnectionLostEvent is fired, when the connection to the shared d...
SharedEntriesNotPresentEvent
This event is fired when the user tries to push changes of one or more ...
UpdateRefusedEvent
A new UpdateRefusedEvent is fired, when the user tries to push changes ...
org.jabref.logic.shared.exception
InvalidDBMSConnectionPropertiesException
This exception is thrown in case that DBMSConnectionProperties does not...
NotASharedDatabaseException
This exception is thrown when a shared database is required, but it act...
OfflineLockException
This exception is thrown if a BibEntry with smaller version number is g...
SharedEntryNotPresentException
This exception is thrown if a BibEntry is going to be updated while it ...
org.jabref.logic.shared.listener
OracleNotificationListener
A listener for Oracle database notifications.
PostgresSQLNotificationListener
A listener for PostgreSQL database notifications.
org.jabref.logic.shared.prefs
SharedDatabasePreferences
Stores and reads persistent data for org.jabref.gui.shared.ConnectToSha...
org.jabref.logic.shared.security
Password
Password contains methods which are useful to encrypt and decrypt pass...
org.jabref.logic.specialfields
SpecialFieldsUtils
org.jabref.logic.texparser
DefaultTexParser
TexBibEntriesResolver
org.jabref.logic.undo
AddUndoableActionEvent
Event sent when a new undoable action is added to the undo manager
UndoChangeEvent
Event sent when something is undone or redone
UndoRedoEvent
Event sent when something is undone or redone
org.jabref.logic.util
10 classes hidden
org.jabref.logic.util.io
10 classes hidden
org.jabref.logic.util.strings
7 classes hidden
org.jabref.logic.xmp
7 classes hidden
org.jabref.migrations
ConvertLegacyExplicitGroups
Converts legacy explicit groups, where the group contained a list of as...
ConvertMarkingToGroups
Converts legacy explicit groups, where the group contained a list of as...
CustomEntryTypePreferenceMigration
MergeReviewIntoCommentMigration
PostOpenMigration
PreferencesMigrations
org.jabref.model
A
ChainNode
Represents a node in a chain. We view a chain as a vertical hierarchy a...
Defaults
FieldChange
This class is used in the instance of a field being modified, removed o...
A
TreeNode
Represents a node in a tree. Usually, tree nodes have a value property ...
org.jabref.model.auxparser
AuxParser
AuxParserResult
org.jabref.model.bibtexkeypattern
A
AbstractBibtexKeyPattern
A small table, where an entry type is associated with a Bibtex key patt...
DatabaseBibtexKeyPattern
GlobalBibtexKeyPattern
org.jabref.model.cleanup
CleanupJob
FieldFormatterCleanup
Formats a given entry field with the specified formatter.
FieldFormatterCleanups
A
Formatter
The Formatter is used for a Filter design-pattern. Extending classes ha...
org.jabref.model.database
8 classes hidden
org.jabref.model.database.event
6 classes hidden
org.jabref.model.database.shared
6 classes hidden
org.jabref.model.entry
19 classes hidden
org.jabref.model.entry.event
A
EntriesEvent
This abstract class pretends a minimal set of attributes and methods wh...
E
EntriesEventSource
This enum represents the context EntriesEvents were sent from.
EntryChangedEvent
EntryChangedEvent is fired when a BibEntry has been changed.
FieldAddedOrRemovedEvent
FieldChangedEvent
FieldChangedEvent is fired when a field of BibEntry has been modified,...
org.jabref.model.entry.field
12 classes hidden
org.jabref.model.entry.identifier
7 classes hidden
org.jabref.model.entry.types
8 classes hidden
org.jabref.model.groups
14 classes hidden
org.jabref.model.groups.event
GroupUpdatedEvent
org.jabref.model.metadata
ContentSelector
ContentSelectors
FilePreferences
MetaData
SaveOrderConfig
Stores the save order config from MetaData Format: , pair of field + as...
org.jabref.model.metadata.event
MetaDataChangedEvent
MetaDataChangedEvent is fired when a tuple of meta data has been put o...
org.jabref.model.pdf
FileAnnotation
E
FileAnnotationType
Our representation of the type of the FileAnnotation. This is needed as...
org.jabref.model.search
GroupSearchQuery
SearchMatcher
org.jabref.model.search.matchers
AndMatcher
A set of matchers that returns true if all matcher match the given entry.
A
MatcherSet
MatcherSets
NotMatcher
Inverts the search result. Example: false --> true true --> false
OrMatcher
A set of matchers that returns true if any matcher matches the given en...
org.jabref.model.search.rules
6 classes hidden
org.jabref.model.strings
LatexToUnicodeAdapter
Adapter class for the latex2unicode lib. This is an alternative to our ...
StringUtil
UnicodeToReadableCharMap
org.jabref.model.texparser
Citation
TexBibEntriesResolverResult
TexParser
TexParserResult
org.jabref.model.util
7 classes hidden
org.jabref.preferences
CustomImportList
Collection of user defined custom import formats. The collection can be...
ExportComparator
JabRefPreferences
JabRefPreferencesFilter
LastFocusedTabPreferences
E
NewLineSeparator
PreferencesService
PreviewPreferences
SearchPreferences
VersionPreferences
org.jabref.search
org.jabref.styletester
StyleTesterMain
Useful for checking the display of different controls. Not needed insid...
StyleTesterView