Top Fields Constructors Methods
org.jabref.logic.bibtex.comparator

public Class BibDatabaseDiff

extends Object
Class Inheritance
Imports
java.util.ArrayList, .HashSet, .List, .Optional, .Set, org.jabref.logic.database.DuplicateCheck, org.jabref.model.database.BibDatabaseContext, .BibDatabaseMode, org.jabref.model.entry.BibEntry, .BibEntryTypesManager, org.jabref.model.entry.field.StandardField, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final List<BibStringDiff>
private final List<BibEntryDiff>
private static final Logger
private static final double
private final Optional<MetaDataDiff>
private final Optional<PreambleDiff>

Constructor Summary

AccessConstructor and Description
private
BibDatabaseDiff(BibDatabaseContext originalDatabase, BibDatabaseContext newDatabase)

Method Summary

Modifier and TypeMethod and Description
public static BibDatabaseDiff
private static List<BibEntryDiff>
compareEntries(List<BibEntry> originalEntries, List<BibEntry> newEntries, BibDatabaseMode mode)

private List<BibEntryDiff>
public List<BibStringDiff>
private static EntryComparator
public List<BibEntryDiff>
public Optional<MetaDataDiff>
public Optional<PreambleDiff>
private static boolean
private boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bibStringDiffsback to summary
private final List<BibStringDiff> bibStringDiffs
entryDiffsback to summary
private final List<BibEntryDiff> entryDiffs
LOGGERback to summary
private static final Logger LOGGER
MATCH_THRESHOLDback to summary
private static final double MATCH_THRESHOLD
metaDataDiffback to summary
private final Optional<MetaDataDiff> metaDataDiff
preambleDiffback to summary
private final Optional<PreambleDiff> preambleDiff

Constructor Detail

BibDatabaseDiffback to summary
private BibDatabaseDiff(BibDatabaseContext originalDatabase, BibDatabaseContext newDatabase)

Method Detail

compareback to summary
public static BibDatabaseDiff compare(BibDatabaseContext base, BibDatabaseContext changed)
compareEntriesback to summary
private static List<BibEntryDiff> compareEntries(List<BibEntry> originalEntries, List<BibEntry> newEntries, BibDatabaseMode mode)
getBibEntryDiffsback to summary
private List<BibEntryDiff> getBibEntryDiffs(BibDatabaseContext originalDatabase, BibDatabaseContext newDatabase)
getBibStringDifferencesback to summary
public List<BibStringDiff> getBibStringDifferences()
getEntryComparatorback to summary
private static EntryComparator getEntryComparator()
getEntryDifferencesback to summary
public List<BibEntryDiff> getEntryDifferences()
getMetaDataDifferencesback to summary
public Optional<MetaDataDiff> getMetaDataDifferences()
getPreambleDifferencesback to summary
public Optional<PreambleDiff> getPreambleDifferences()
hasEqualCitationKeyback to summary
private static boolean hasEqualCitationKey(BibEntry oneEntry, BibEntry twoEntry)
isEmptyback to summary
private boolean isEmpty()