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

Overview

Method calls terminating in input/output operations
openDatabases()
JabRefGUI
openLastEditedDatabases()
getOutputWriter()
Benchmarks
init()
parse()
write()
doAuxImport()
ArgumentProcessor
exportFile()
exportMatches()
fetch()
Run an entry fetcher from the command line.
generateAux()
S
importBibtexToOpenBase()
S
importFile()
S
importFile()
processArguments()
resetPreferences()
saveDatabase()
perform()
AuxCommandLine
run()
CrossrefFetcherEvaluator.RunnableAnonymous
Sm
main()
CrossrefFetcherEvaluator
Useful for checking out new algorithm improvements and thresholds. Not ...
Sm
main()
GenerateCharacterTable
displayVersion()
JabRefCLI
O
setStatus()
SystemOutputPrinter
O
showMessage()
O
showMessage()
copyKeyAndTitle()
BasePanel
getTabTitle()
markChangedOrUnChanged()
handleBibTeXData()
ClipBoardManager
O
showFileOpenFromArchiveDialog()
JabRefDialogService
This class provides methods to create default JavaFX dialogs which will...
collectDatabaseFilePaths()
JabRefFrame
The main window of the application.
updateAllTabTitles()
call()
CopyFilesTask
writeLogMessage()
S
openConsole()
Opens a new console starting on the given file location If no command i...
JabRefDesktop
TODO: Replace by http://docs.oracle.com/javase/7/docs/api/java/awt/Desk...
S
openExternalViewer()
Open a http/pdf/ps viewer for the given link string.
O
openFile()
DefaultDesktop
O
openFileWithApplication()
O
openConsole()
Linux
O
openConsole()
OSX
O
openConsole()
Windows
searchAndParse()
LatexCitationsTabViewModel
searchDirectory()
S
getSourceString()
UI
SourceTab
storeSource()
readFileToString()
ExportToClipboardAction
startExport()
This starts the export of all files of all selected nodes in the file t...
UI
FindUnlinkedFilesDialog
GUI Dialog for the feature "Find unlinked files".
S
readIconThemeFile()
Read a typical java property url into a Map. Currently doesn't support ...
IconTheme
S
showParserResultWarningDialog()
Shows a dialog with the warnings from an import or open of a file
ParserResultWarningDialog
Class for generating a dialog showing warnings from ParserResult
searchDirectory()
Searches recursively all files in the specified directory. <br> <br> Al...
UnlinkedFilesCrawler
Util class for searching files on the file system which are not linked ...
accept()
UnlinkedPDFFileFilter
FileFilter implementation, that allows only files which are notlinked ...
readAbbreviations()
AbbreviationsFileViewModel
This class provides a model for abbreviation files. It actually doesn't...
S
bootstrap()
Bootstraps the component context from a UNO installation.
Bootstrap
Bootstrap offers functionality to obtain a context or simply a service ...
run()
Bootstrap.ThreadAnonymous
findOpenOfficeJars()
OpenOfficePanel
Pane to manage the interaction between JabRef and OpenOffice.
generateCitations()
CitationStyleToClipboardWorker
Copies the selected entries and formats them with the selected citation...
O
pushEntries()
PushToEmacs
O
pushEntries()
PushToLyx
O
pushEntries()
PushToVim
getDisplayText()
Return a string for displaying a node name (and its number of children ...
FileNodeViewModel
ParseTexDialogViewModel()
ParseTexDialogViewModel
parseButtonClicked()
Parse all checked files in a background task.
searchDirectory()
S
toFileFilter()
FileFilterConverter
sendEmail()
SendAsEMailAction
Sends the selected entry as email - by Oliver Kopp It uses the mailto:-...
parseAuxFile()
DefaultAuxParser
LaTeX Aux to BibTeX Parser Extracts a subset of BibTeX entries from a B...
serializeAll()
BibEntryWriter
write()
Writes the given BibEntry using the given writer
writeField()
Write a single field, if it has any content.
writeKeyField()
writeRequiredFieldsFirstRemainingFieldsSecond()
Write fields in the order of requiredFields, optionalFields and other f...
writeUserComments()
writeWithoutPrependedNewlines()
O
execute()
VM.StackFunction
VM()
VM
A Bibtex Virtual machine that can execute .bst files. Documentation can...
S
createCitationStyleFromSource()
Creates an CitationStyle instance out of the style string
CitationStyle
Representation of a CitationStyle. Stores its name, the file path and t...
retrieveLocale()
JabRefLocaleProvider
A LocaleProvider that loads locales from a directory in the current mod...
setText()
TextBasedPreviewLayout
O
cleanup()
UpgradePdfPsToFileCleanup
Collects file links from the ps and pdf fields, and add them to the lis...
AtomicFileOutputStream()
Creates a new output stream to write to or replace the file at the spec...
AtomicFileOutputStream
A file output stream that is similar to the standard FileOutputStream ,...
close()
write()
Override for performance reasons.
savePartOfDatabase()
Saves the database, including only the specified entries.
A
BibDatabaseWriter
O
writeDatabaseID()
BibtexDatabaseWriter
O
writeEntryTypeDefinition()
O
writeEpilogue()
O
writeMetaDataItem()
O
writePreamble()
O
writePrelogue()
O
writeString()
S
addFromResource()
OpenDocumentSpreadsheetCreator
S
exportOpenDocumentSpreadsheet()
S
exportOpenDocumentSpreadsheetXML()
S
storeOpenDocumentSpreadsheetFile()
S
addFromResource()
OpenOfficeDocumentCreator
S
exportOpenOfficeCalc()
S
exportOpenOfficeCalcXML()
S
storeOpenOfficeFile()
getReader()
This method should return a reader from which the given layout file can...
TemplateExporter
Base class for export formats based on templates.
readFormatterFile()
See if there is a name formatter file bundled with this export format. ...
writeBibToXmp()
XmpExporter
A custom exporter to write bib entries to a .xmp file for further proce...
O
performSearch()
EntryBasedParserFetcher
Provides a convenient interface for entry-based fetcher, which follow t...
O
findIdentifier()
IdParserFetcher
Provides a convenient interface for IdFetcher , which follow the usual ...
S
getReader()
A
Importer
Role of an importer for JabRef.
importDatabase()
Parse the database in the specified string. Importer having the facilit...
isRecognizedFormat()
Check whether the source is in the correct format for this importer.
parseEntries()
Parser
A parser converts an InputStream into a list of BibEntry .
setFile()
ParserResult
O
getParser()
CiteSeer
O
getParser()
DOAJFetcher
Fetches data from the Directory of Open Access Journals (DOAJ)
downloadEntry()
GoogleScholar
FulltextFetcher implementation that attempts to find a PDF URL at Googl...
O
getParser()
IEEE
Class for finding PDF URLs for entries on IEEE Will first look for URLs...
O
getParser()
INSPIREFetcher
Fetches data from the INSPIRE database.
O
getParser()
MathSciNet
Fetches data from the MathSciNet (http://www.ams.org/mathscinet)
fetchMedline()
Fetch and parse an medline item from eutils.ncbi.nlm.nih.gov. The E-uti...
MedlineFetcher
Fetch or search from PubMed www.ncbi.nlm.nih.gov The MedlineFetcher fet...
O
findFullText()
OpenAccessDoi
A fulltext fetcher that uses oaDOI .
O
getParser()
SpringerFetcher
Fetches data from the Springer
O
isRecognizedFormat()
BibTeXMLImporter
Importer for the BibTeXML format. check here for details on the format ...
O
importDatabase()
BiblioscapeImporter
Imports a Biblioscape Tag File. The format is described on http://www.b...
S
getSuppliedEncoding()
Searches the file for "Encoding: myEncoding" and returns the found supp...
BibtexImporter
This importer exists only to enable `--importToOpen someEntry.bib` It i...
consume()
BibtexParser
Class for importing BibTeX-files. Use: BibtexParser parser = new Bibtex...
consume()
parse()
Will parse the BibTex-Data found when reading from reader. Ignores any ...
parseBracketedText()
parseBracketedTextExactly()
O
parseEntries()
parseFieldContent()
parseKey()
This method is used to parse the bibtex key for an entry.
parseQuotedFieldExactly()
read()
unread()
O
parseEntries()
CoinsParser
O
importDatabase()
CopacImporter
Importer for COPAC format. Documentation can be found online at: http:/...
O
isRecognizedFormat()
O
importDatabase()
EndnoteImporter
Importer for the Refer/Endnote format. modified to use article number f...
O
isRecognizedFormat()
O
isRecognizedFormat()
EndnoteXmlImporter
Importer for the Endnote XML format. Based on dtd scheme downloaded fro...
O
parseEntries()
O
importDatabase()
InspecImporter
INSPEC format importer.
O
isRecognizedFormat()
O
importDatabase()
IsiImporter
Importer for the ISI Web of Science, INSPEC and Medline format. Documen...
O
isRecognizedFormat()
O
isRecognizedFormat()
MedlineImporter
Importer for the Medline/Pubmed format. check here for details on the f...
O
parseEntries()
O
importDatabase()
MedlinePlainImporter
Importer for the MEDLINE Plain format. check here for details on the fo...
O
isRecognizedFormat()
O
isRecognizedFormat()
ModsImporter
Importer for the MODS format. More details about the format can be foun...
O
parseEntries()
convertToString()
Convert Buffered Reader response to string for JSON parsing.
MrDLibImporter
Handles importing of recommended articles to be displayed in the Relate...
O
importDatabase()
OvidImporter
Imports an Ovid file.
O
isRecognizedFormat()
getFirstPageContents()
PdfContentImporter
PdfContentImporter parses data of the first page of the PDF and creates...
O
isRecognizedFormat()
O
isRecognizedFormat()
RepecNepImporter
Imports a New Economics Papers-Message from the REPEC-NEP Service. RePE...
readLine()
O
importDatabase()
RisImporter
O
isRecognizedFormat()
O
importDatabase()
SilverPlatterImporter
Imports a SilverPlatter exported file. This is a poor format to parse, ...
O
isRecognizedFormat()
INSPIREBibtexFilterReader()
INSPIREBibtexFilterReader
Warning -- it is not a generic filter, only read is implemented! Note: ...
readpreLine()
S
toJsonObject()
JsonReader
Converts an InputStream into a JSONObject .
S
toJsonObject()
S
getAsList()
MetaDataParser
S
getNextUnit()
Reads the next unit. Units are delimited by ';' (MetaData.SEPARATOR_CHA...
readJournalListFromFile()
AbbreviationParser
Reads abbreviation files (CSV format) into a list of Abbreviations.
readJournalListFromFile()
readJournalListFromResource()
S
writeOrCreate()
This method will write the list of abbreviations to a file on the file ...
AbbreviationWriter
This class provides handy static methods to save abbreviations to the f...
update()
JournalAbbreviationLoader
LayoutHelper()
LayoutHelper
Helper class to get a Layout object. LayoutHelper helper = new LayoutHe...
read()
unread()
asInputStream()
Takes the web resource as the source for a monitored input stream.
URLDownload
URL download to a string. Example: URLDownload dl = new URLDownload(URL...
asString()
Downloads the web resource to a String.
copy()
openConnection()
toFile()
Downloads the web resource to a file.
OOBibStyle()
OOBibStyle
This class embodies a bibliography formatting for OpenOffice, which is ...
handleStructureLine()
Parse a line providing bibliography structure information for an entry ...
initialize()
isUpToDate()
If this style was initialized from a file on disk, check whether the fi...
readFormatFile()
reload()
If this style was initialized from a file on disk, reload the style inf...
S
findOpenOfficeDirectories()
OpenOfficeFileSearch
addStyleIfValid()
Adds the given style to the list of styles
StyleLoader
loadExternalStyles()
extractMarkedText()
Extracts the text of a marked annotation such as highlights, underlines...
TextExtractor
Extracts the text of marked annotations using bounding boxes.
addProtectedTerm()
ProtectedTermsList
addProtectedTermsListFromFile()
ProtectedTermsLoader
reloadProtectedTermsList()
update()
readTermsFromFile()
ProtectedTermsParser
Reads abbreviation files (property files using NAME = ABBREVIATION as a...
readTermsFromFile()
readTermsFromResource()
readTermsList()
Read the given file, which should contain a list of journal names and t...
handleMessage()
RemoteListenerServer
Protocol()
Protocol
close()
receiveMessage()
sendMessage()
sendMessage()
matchBibFile()
Find BIB files along a specific line and store them.
DefaultTexParser
matchNestedFile()
Find inputs and includes along a specific line and store them for parsi...
O
parse()
BuildInfo()
BuildInfo
S
getAllAvailableVersions()
Grabs all the available releases from the GitHub repository
Version
Represents the Application Version with the major and minor number, the...
findFilesByExtension()
Returns a list of all files in the given directories which have one of ...
CiteKeyBasedFileFinder
lookupDatabase()
Returns whether the File <code>file</code> is present in the database a...
DatabaseFileLookup
Search class for files. This class provides some functionality to searc...
findFile()
The actual work-horse. Will find absolute filepaths starting from the g...
RegExpBasedFileFinder
S
printDocument()
Prints out the document to standard out. Used to generate files for tes...
XMLUtil
Currently used for debugging only
S
getXmpMetadata()
This method is a hack to generate multiple XMPMetadata objects, because...
XmpUtilReader
S
parseXmpMetadata()
XmpUtilShared
XMPUtilShared provides support for reading (@link XMPUtilReader) and wr...
S
generateXmpStringWithXmpDeclaration()
This method generates an xmp metadata string in dublin core format. <br/>
XmpUtilWriter
S
writeDublinCore()
Try to write the given BibTexEntries as DublinCore XMP Schemas Existing...
getFileDirectoryPath()
BibDatabaseContext
Represents everything related to a BIB file. The entries are stored in ...
readObject()
Reads serialized object from ObjectInputStreamm, automatically called
LinkedFile
Represents the link to an external file (e.g. associated PDF file). Thi...
writeObject()
Writes serialized object to ObjectOutputStream, automatically called
S
getResourceFileAsString()
StringUtil
S
detectExtension()
FileHelper
JabRefPreferences()
JabRefPreferences
S
getNextUnit()
getStringList()
Returns a List of Strings containing the chosen columns.
hadLastFocus()
LastFocusedTabPreferences
setLastFocusedTab()