Software Diagram Editor
| Data Model Diagram | Edit this Diagram
class BasePanel
Enum
enum BasePanelMode
Defines the different modes th at the BasePanel can operate in
class BasePanelPreferences
class ClipBoardManager
Interface
interface DialogService
This interface provides method s to create dialogs and show them to the user.
class JabRefDialogService
This class provides methods to create default JavaFX dialog s which will also work on...
class JabRefExecutorService
Responsible for managing of al l threads (except GUI threads ) in JabRef
class JabRefFrame
The main window of the applica tion.
class SidePane
The side pane is displayed at the left side of JabRef and s hows instances of SidePan...
Abstract
abstract class SidePaneComponent
class SidePaneManager
Manages which SidePaneComponen t s are shown.
Enum
enum SidePaneType
Definition of all possible com ponents in the side pane.
class StateManager
This class manages the GUI-sta te of JabRef, including: curr ently selected database c...
Enum
enum AutoCompleteFirstNameMode
For "ONLY_FULL", the auto com pleter returns the full name, e.g. "Smith, Bob" For "O...
class AutoCompletePreferences
class PersonNameSuggestionProvider
Delivers possible completions as a list of Author s.
class SuggestionProviders
Interface
interface DatabaseChangeListener
class DatabaseChangeMonitor
UI
class DatabaseChangePane
Abstract
abstract class DatabaseChangeViewModel
class EntryAddChangeViewModel
class EntryChangeViewModel
class EntryDeleteChangeViewModel
class GroupChangeViewModel
class MetaDataChangeViewModel
class PreambleChangeViewModel
class StringAddChangeViewModel
class StringChangeViewModel
class StringNameChangeViewModel
class StringRemoveChangeViewModel
UI
class CitationKeyPatternPanel
class CitationKeyPatternPanelItemModel
class CitationKeyPatternPanelViewModel
class SaveOrderConfigPanel
class SaveOrderConfigPanelViewModel
class CopyFilesResultItemViewModel
class CustomEntryTypeViewModel
class FieldViewModel
Abstract
abstract class DocumentPageViewModel
Represents the view model for a page in the document viewer .
class PdfDocumentPageViewModel
Represents the view model of a pdf page backed by a PDPage .
UI
class DeprecatedFieldsTab
class EntryEditor
GUI component that allows edit ing of the fields of a BibEnt ry (i.e. the one that sho...
class EntryEditorPreferences
UIAbstract
abstract class EntryEditorTab
UIAbstract
abstract class FieldsEditorTab
A single tab displayed in the EntryEditor holding several F ieldEditors.
UI
class LatexCitationsTab
class LatexCitationsTabViewModel
UI
class MathSciNetTab
UI
class OptionalFields2Tab
UI
class OptionalFieldsTab
UI
class OtherFieldsTab
UI
class PreviewTab
UI
class RelatedArticlesTab
GUI for tab displaying article recommendations based on the currently selected BibEn...
UI
class RequiredFieldsTab
UI
class SourceTab
UI
class UserDefinedFieldsTab
UI
class FileAnnotationTab
class FileAnnotationViewModel
class LogEventViewModel
class ExporterViewModel
ExporterViewModel wraps a Temp lateExporter from logic and i s used in the exporter cu...
class ExternalFilesEntryLinker
class ImportHandler
class CustomExternalFileType
This class defines a type of e xternal files that can be lin ked to from JabRef. The c...
Interface
interface ExternalFileType
class ExternalFileTypes
Enum
enum StandardExternalFileType
class UnknownExternalFileType
Unknown external file type. Th is instance represents a file type unknown to JabRef. ...
class CitationKeyEditor
class CitationKeyEditorViewModel
class DateEditor
class DateEditorViewModel
UI
class EditorTextArea
UI
class EditorTextField
class EditorTypeEditorViewModel
Interface
interface FieldEditorFX
class GenderEditorViewModel
class IdentifierEditor
class IdentifierEditorViewModel
class JournalEditor
class JournalEditorViewModel
class KeywordsEditor
class LinkedEntriesEditor
class LinkedEntriesEditorViewModel
class LinkedFileViewModel
class LinkedFilesEditor
class LinkedFilesEditorViewModel
Abstract
abstract class MapBasedEditorViewModel
View model for a field editor that shows various options ba cked by a map.
class MonthEditorViewModel
class OptionEditor
Field editor that provides var ious pre-defined options as a drop-down combobox.
Abstract
abstract class OptionEditorViewModel
class OwnerEditor
class OwnerEditorViewModel
class PaginationEditorViewModel
class PatentTypeEditorViewModel
class PersonsEditor
class PersonsEditorViewModel
class SimpleEditor
class SimpleEditorViewModel
class TypeEditorViewModel
class UrlEditor
class UrlEditorViewModel
class YesNoEditorViewModel
class GroupNodeViewModel
class GroupSidePane
The groups side pane.
class GroupTreeNodeViewModel
Enum
enum GroupViewMode
class InternalMaterialDesignIcon
Interface
interface JabRefIcon
class CheckForNewEntryTypesAction
This action checks whether any new custom entry types were loaded from this BIB file...
Interface
interface GUIPostOpenAction
This interface defines potenti al actions that may need to b e taken after opening a B...
class MergeReviewIntoCommentAction
class OpenDatabaseAction
class WebSearchPane
class WebSearchPaneViewModel
class AbbreviationViewModel
This class provides a view mod el for abbreviation objects w hich can also define plac...
class AbbreviationsFileViewModel
This class provides a model fo r abbreviation files. It actu ally doesn't save the fil...
Enum
enum KeyBinding
Enum
enum KeyBindingCategory
class KeyBindingRepository
class KeyBindingViewModel
This class represents a view m odel for objects of the KeyBi nding class. It has two p...
class BibEntryTableViewModel
class ColumnPreferences
UI
class MainTable
class MainTableColumnModel
Represents the full internal n ame of a column in the main t able. Consists of two par...
class MainTableDataModel
class MainTablePreferences
UI
class FileHistoryMenu
class MergeEntries
class BibtexStringEditorItemModel
class CitationEntryViewModel
class OpenOfficeSidePanel
class StyleSelectItemViewModel
Abstract
abstract class AbstractPreferenceTabView
class AppearanceTabView
class CitationKeyPatternTabView
class EntryEditorTabView
class ExternalTabView
class FileTabView
class GeneralTabView
class GroupsTabView
class LinkedFilesTabView
class NameFormatterItemModel
class NameFormatterTabView
class NetworkTabView
Interface
interface PreferencesTab
A prefsTab is a component disp layed in the PreferenceDialog . It needs to extend from...
class PreviewTabView
class TableTabView
class XmpPrivacyTabView
class PreviewPanel
UI
class PreviewViewer
Displays an BibEntry using the given layout format.
Abstract
abstract class AbstractPushToApplication
Abstract class for pushing ent ries into different editors.
Interface
interface PushToApplication
Class that defines interaction with an external application in the form of "pushing"...
class PushToApplicationAction
An Action class representing t he process of invoking a Push ToApplication operation.
class PushToApplicationsManager
class PushToEmacs
class PushToLyx
class PushToTeXstudio
class PushToTexmaker
Class for pushing entries into TexMaker.
class PushToVim
class PushToWinEdt
class GlobalSearchBar
Enum
enum SearchDisplayMode
Collects the possible search m odes
UI
class CitationsDisplay
class FileNodeViewModel
class ReferenceViewModel
class CountingUndoManager
class CurrentThreadTaskExecutor
Implementation of TaskExecutor that runs every task on the current thread, i.e. in a...
class CustomLocalDragboard
Placeholder class for a custom generic type safe dragboard to be used in drag and dr...
class DefaultFileUpdateMonitor
This class monitors a set of f iles for changes. Upon detect ing a change it notifies ...
class DefaultTaskExecutor
A very simple implementation o f the TaskExecutor interface. Every submitted task is i...
class DialogWindowState
This class is used to store th e size and position of dialog windows so that these pr...
class OptionalObjectProperty
Similar to com.tobiasdiez.easy bind.monadic.MonadicObservabl eValue
Interface
interface TaskExecutor
An object that executes submit ted Task s. This interface pr ovides a way of decouplin...
class Theme
Installs the style file and pr ovides live reloading. JabRef provides two inbuilt the...
UI
class TemporalAccessorPicker
A date picker with configurabl e datetime format where both date and time can be chan...
class UiThreadStringProperty
This class can be used to wrap a @see StringProperty inside it. When wrapped, any Li...
class AutosaveManager
Saves the given BibDatabaseCon text on every BibDatabaseCont extChangedEvent by postin...
class BackupManager
Backups the given bib database file from BibDatabaseContext on every BibDatabaseCont...
Interface
interface AuxParser
class DefaultAuxParser
LaTeX Aux to BibTeX Parser Ext racts a subset of BibTeX entr ies from a BibDatabase th...
class FieldContentFormatter
This class provides the reform atting needed when reading Bi bTeX fields formatted in ...
class FieldContentFormatterPreferences
class FieldWriterPreferences
class BibEntryDiff
class BibStringDiff
class FieldComparator
A comparator for BibEntry fiel ds
class MetaDataDiff
class PreambleDiff
class BstPreviewLayout
class ChangeCaseFunction
From the Bibtex manual: Pops t he top two (string) literals; it changes the case of t...
class FormatNameFunction
From Bibtex: "The |built_in| f unction {\.{format.name\$}} p ops the top three literal...
class PurifyFunction
The |built_in| function {\.{pu rify\$}} pops the top (string ) literal, removes nonalp...
class TextPrefixFunction
The |built_in| function {\.{te xt.prefix\$}} pops the top tw o literals (the integer l...
class VM
A BibTeX Virtual machine that can execute .bst files. Docum entation can be found in ...
class WidthFunction
The |built_in| function {\.{wi dth\$}} pops the top (string) literal and pushes the i...
Abstract
abstract class AbstractCitationKeyPattern
A small table, where an entry type is associated with a Bib tex key pattern (an Array...
class CitationKeyPatternPreferences
class DatabaseCitationKeyPattern
class GlobalCitationKeyPattern
changePanedialogServiceentryEditorexternalFileTypesframemainTablemodepreferencessearchAutoCompletersidePaneManagersuggestionProviderstableModelundoManagerautoCompletePreferencesentryEditorPreferenceskeyBindingstablePreferencesINSTANCEdialogServiceexecutorServicefileHistoryglobalSearchBarpushToApplicationsManagersidePanesidePaneManagerstateManagerundoManagericonmanagercomponents 0..* sidePaneactiveDatabasedialogWindowStates 0..* localDragboardfirstNameModelisteners 0..* taskExecutormonitormergePanelmetaDataDiffchangeviewModelinitialKeyPatternpatternListProperty 0..* viewModelfields 0..* dialogServiceentryEditorPreferencesentryEditorTabs 0..* fileLinkerpanelsourceTabstateManagertaskExecutorundoManagerdialogServiceeditors 0..* externalFileTypespreviewPanelsuggestionProviderstaskExecutorcitationsDisplayviewModeldialogServicetaskExecutordialogServiceexternalFileTypespreviewPaneldialogServiceentryEditorpreferencesdialogServicefieldWriterPreferenceskeyBindingRepositorystateManagerexternalFileTypesdialogServicelinkerstateManagericonHTML_FALLBACK_TYPEsingletonicontextFieldviewModeldialogServicedatePickerviewModeltextAreaviewModeldialogServicetaskExecutortextFieldviewModelviewModeldialogServiceexternalFileTypestaskExecutordecoratedModelList 0..* dialogServiceviewModeldialogServiceexternalFileTypesfiles 0..* taskExecutorviewModeltextAreaviewModeldecoratedStringPropertyviewModelpreferencesviewModeltextAreaviewModeldialogServicechildren 0..* localDragBoardstateManagertaskExecutordialogServicePOST_OPEN_ACTIONS 0..* dialogServiceframeviewModeldialogServiceframeabbreviations 0..* categorybindings 0..* categorychildren 0..* keyBindingkeyBindingRepositorycolumnSortOrder 0..* importHandlerlocalDragboardmodelpanelentriesFiltered 0..* groupViewModecolumnPreferencesdialogServiceopenDatabaseActionframedialogServicetaskExecutorbibtexKeyPatternTablepushToApplicationsManagerexportOrderPanelstateManagerdialogServicefileLinkerkeyBindingRepositorypreviewViewclipBoardManagerdialogServicetaskExecutordialogServiceapplicationdialogServicestateManageractionapplications 0..* dialogServicestateManagerchildren 0..* stateManagerrunningInstances 0..* runningInstances 0..* fieldContentFormatterPreferencesvmvmvmvmvmvmkeyPatternglobalCitationKeyPattern