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

Package org.jabref.logic

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
BibEntryWriter
DuplicateCheck
This class contains utility method for duplicate checking of entries.
FieldContentParser
This class provides the reformatting needed when reading BibTeX fields ...
FieldContentParserPreferences
InvalidFieldValueException
LatexFieldFormatter
Currently the only implementation of org.jabref.exporter.FieldFormatter...
LatexFieldFormatterPreferences
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
BibtexCaseChanger
BibtexNameFormatter
From Bibtex: "The |built_in| function {\.{format.name\$}} pops the top ...
BibtexPurify
The |built_in| function {\.{purify\$}} pops the top (string) literal, r...
BibtexTextPrefix
The |built_in| function {\.{text.prefix\$}} pops the top two literals (...
BibtexWidth
The |built_in| function {\.{purify\$}} pops the top (string) literal, r...
ChangeCaseFunction
From the Bibtex manual: Pops the top two (string) literals; it changes ...
FormatNameFunction
From Bibtex: "The |built_in| function {\.{format.name\$}} pops the top ...
PurifyFunction
The |built_in| function {\.{purify\$}} pops the top (string) literal, r...
TextPrefixFunction
The |built_in| function {\.{text.prefix\$}} pops the top two literals (...
VM
A Bibtex Virtual machine that can execute .bst files. Documentation can...
VMException
Warn
WidthFunction
The |built_in| function {\.{width\$}} pops the top (string) literal and...
org.jabref.logic.citationstyle
CSLAdapter
Provides an adapter class to CSL. It holds a CSL instance under the hoo...
CitationStyle
Representation of a CitationStyle. Stores its name, the file path and t...
CitationStyleCache
Caches the generated Citations for quicker access CitationStyleGenerato...
CitationStyleGenerator
Facade to unify the access to the citation style engine. Use these meth...
E
CitationStyleOutputFormat
CitationStylePreviewLayout
JabRefLocaleProvider
A LocaleProvider that loads locales from a directory in the current mod...
PreviewLayout
TextBasedPreviewLayout
org.jabref.logic.cleanup
CleanupPreferences
CleanupPreset
CleanupWorker
Cleanups
ConvertToBiblatexCleanup
Converts the entry to biblatex format.
ConvertToBibtexCleanup
Converts the entry to biblatex format.
DoiCleanup
Formats the DOI (e.g. removes http part) and also moves DOIs from note,...
EprintCleanup
Formats the DOI (e.g. removes http part) and also moves DOIs from note,...
FileLinksCleanup
Fixes the format of the file field. For example, if the file link is em...
ISSNCleanup
MoveFieldCleanup
Moves the content of one field to another field.
MoveFilesCleanup
RelativePathsCleanup
RenamePdfCleanup
UpgradePdfPsToFileCleanup
Collects file links from the ps and pdf fields, and add them to the lis...
org.jabref.logic.exporter
AtomicFileOutputStream
A file output stream that is similar to the standard FileOutputStream ,...
AtomicFileWriter
Writer that similar to the built-in java.io.FileWriter but uses the Ato...
A
BibDatabaseWriter
BibTeXMLExporter
Export format for the BibTeXML format.
BibtexDatabaseWriter
A
Exporter
ExporterFactory
GroupSerializer
MSBibExporter
TemplateExporter for exporting in MSBIB XML format.
MetaDataSerializer
ModsExporter
TemplateExporter for exporting in MODS XML format.
OOCalcDatabase
OpenDocumentRepresentation
OpenDocumentSpreadsheetCreator
OpenOfficeDocumentCreator
SaveException
Exception thrown if saving goes wrong. If caused by a specific entry, k...
SavePreferences
TemplateExporter
Base class for export formats based on templates.
XmpExporter
A custom exporter to write bib entries to a .xmp file for further proce...
XmpPdfExporter
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
EntryBasedFetcher
Searches web resources for bibliographic information based on a BibEntr...
EntryBasedParserFetcher
Provides a convenient interface for entry-based fetcher, which follow t...
FetcherException
FetcherResult
FulltextFetcher
This interface is used for classes that try to resolve a full-text PDF ...
FulltextFetchers
Utility class for trying to resolve URLs to full-text PDF for articles.
IdBasedFetcher
Searches web resources for bibliographic information based on an identi...
IdBasedParserFetcher
Provides a convenient interface for ID-based fetcher, which follow the ...
IdFetcher
Looks for article identifier based on already present bibliographic inf...
IdParserFetcher
Provides a convenient interface for IdFetcher , which follow the usual ...
ImportException
ImportFormatPreferences
ImportFormatReader
A
Importer
Role of an importer for JabRef.
OpenDatabase
OutputPrinter
ParseException
Parser
A parser converts an InputStream into a list of BibEntry .
ParserResult
SearchBasedFetcher
Searches web resources for bibliographic information based on a free-te...
SearchBasedParserFetcher
Provides a convenient interface for search-based fetcher, which follow ...
WebFetcher
Searches web resources for bibliographic information.
WebFetchers
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
ASCIICharacterChecker
AbbreviationChecker
BibStringChecker
BibTeXEntryTypeChecker
BibTeX mode only checker
BibtexKeyChecker
Currently only checks the key if there is an author, year, and title pr...
BibtexKeyDuplicationChecker
BibtexkeyDeviationChecker
BooktitleChecker
BracesCorrector
BracketChecker
DOIValidityChecker
DateChecker
EditionChecker
EntryLinkChecker
FieldChecker
FieldCheckers
FileChecker
HTMLCharacterChecker
HowPublishedChecker
ISBNChecker
ISSNChecker
IntegrityCheck
IntegrityMessage
JournalInAbbreviationListChecker
MonthChecker
NoBibtexFieldChecker
This checker checks whether the entry does not contain any field appear...
NoteChecker
PagesChecker
PersonNamesChecker
TitleChecker
TypeChecker
UrlChecker
ValidBibtexKeyChecker
Makes sure the key is legal
ValueChecker
YearChecker
org.jabref.logic.journals
Abbreviation
AbbreviationFormat
AbbreviationParser
Reads abbreviation files (CSV format) into a list of Abbreviations.
AbbreviationWriter
This class provides handy static methods to save abbreviations to the f...
JournalAbbreviationLoader
JournalAbbreviationPreferences
JournalAbbreviationRepository
A repository for all journal abbreviations, including add and find meth...
org.jabref.logic.l10n
Encodings
E
Language
Contains all supported languages.
Localization
Provides handling for messages and menu entries in the preferred langua...
LocalizationKey
LocalizationKeyParams
LocalizationLocator
org.jabref.logic.layout
A
AbstractParamLayoutFormatter
This is an abstract implementation of ParamLayoutFormatter, which provi...
Layout
LayoutEntry
LayoutFormatter
The LayoutFormatter is used for a Filter design-pattern. Implementing c...
LayoutFormatterBasedFormatter
When having to use a LayoutFormatter as Formatter, this class is helpfu...
LayoutFormatterPreferences
LayoutHelper
Helper class to get a Layout object. LayoutHelper helper = new LayoutHe...
ParamLayoutFormatter
This interface extends LayoutFormatter, adding the capability of taking...
StringInt
String and integer value.
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
BibTeXConverter
MSBibConverter
MSBibDatabase
Microsoft Word bibliography. The class is uesed both for import and exp...
MSBibEntry
MSBib entry representation
E
MSBibEntryType
This class represents all supported MSBib entry types. Book, BookSectio...
MSBibMapping
Mapping between Msbib and biblatex All Fields: List of all MSBib fields
MsBibAuthor
PageNumbers
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
CitationEntry
OOBibStyle
This class embodies a bibliography formatting for OpenOffice, which is ...
OOPreFormatter
This formatter preprocesses JabRef fields before they are run through t...
OOUtil
Utility methods for processing OO Writer documents.
OpenOfficeFileSearch
OpenOfficePreferences
StyleLoader
UndefinedBibtexEntry
Subclass of BibEntry for representing entries referenced in a document ...
UndefinedParagraphFormatException
Exception used to indicate that the plugin attempted to set a paragraph...
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
DBMSConnection
DBMSConnectionProperties
Keeps all essential data for establishing a new connection to a DBMS us...
DBMSConnectionPropertiesBuilder
A
DBMSProcessor
Processes all incoming or outgoing bib data to external SQL Database an...
DBMSSynchronizer
Synchronizes the shared or local databases with their opposite side. Lo...
MySQLProcessor
Processes all incoming or outgoing bib data to MySQL Database and manag...
OracleProcessor
Processes all incoming or outgoing bib data to Oracle database and mana...
PostgreSQLProcessor
Processes all incoming or outgoing bib data to PostgreSQL database and ...
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
BuildInfo
FileType
Interface for StandardFileType which allows us to extend the underlying...
JavaVersion
Provides simple checks to ensure the correct version for JabRef is avai...
MetadataSerializationConfiguration
Specifies how metadata is read and written.
OS
Operating system (OS) detection
E
StandardFileType
TestEntry
UpdateField
UpdateFieldPreferences
Version
Represents the Application Version with the major and minor number, the...
org.jabref.logic.util.io
10 classes hidden
org.jabref.logic.util.strings
7 classes hidden
org.jabref.logic.xmp
DocumentInformationExtractor
DublinCoreExtractor
EncryptedPdfsNotSupportedException
XmpPreferences
XmpUtilReader
XmpUtilShared
XMPUtilShared provides support for reading (@link XMPUtilReader) and wr...
XmpUtilWriter