Verified Owner
Top Fields Constructors Methods
org.jabref.logic.importer

public Class WebFetchers

Additional top-level class in compilation unit: CompositeSearchFirstComparator.

extends Object
Class Inheritance
Imports
java.util.Comparator, .HashSet, .Objects, .Optional, .Set, .SortedSet, .TreeSet, org.jabref.logic.FilePreferences, org.jabref.logic.importer.fetcher.ACMPortalFetcher, .ACS, .ApsFetcher, .ArXivFetcher, .AstrophysicsDataSystem, .BaseSearchFetcher, .BiodiversityLibrary, .BvbFetcher, .CompositeSearchBasedFetcher, .CrossRef, .CustomizableKeyFetcher, .DBLPFetcher, .DOABFetcher, .DOAJFetcher, .DiVA, .DnbFetcher, .DoiFetcher, .DoiResolution, .EuropePmcFetcher, .GvkFetcher, .IEEE, .INSPIREFetcher, .ISIDOREFetcher, .IacrEprintFetcher, .IssnFetcher, .LOBIDFetcher, .LibraryOfCongress, .MathSciNet, .MedlineFetcher, .Medra, .OpenAccessDoi, .OpenAlex, .ResearchGate, .RfcFetcher, .ScholarArchiveFetcher, .ScholarFetcher, .ScienceDirect, .Scopus, .SemanticScholar, .SpringerNatureFullTextFetcher, .SpringerNatureWebFetcher, .SsrnFetcher, .SwhidFetcher, .TitleFetcher, .UnpaywallFetcher, .WileyFetcher, .ZbMATH, org.jabref.logic.importer.fetcher.isbntobibtex.IsbnFetcher, org.jabref.logic.importer.fileformat.pdf.PdfMergeMetadataImporter, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.field.Field, .StandardField, org.jabref.model.entry.identifier.ArXivIdentifier, .DOI, .ISBN, .ISSN, .IacrEprint, .Identifier, .RFC, .SSRN, .SWHID

Field Summary

Modifier and TypeField and Description
private static SortedSet<SearchBasedFetcher>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Set<CustomizableKeyFetcher>
getCustomizableKeyFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)

Returns: set containing customizable api key fetchers

public static SortedSet<EntryBasedFetcher>
getEntryBasedFetchers(ImporterPreferences importerPreferences, ImportFormatPreferences importFormatPreferences, FilePreferences filePreferences, BibDatabaseContext databaseContext)

public static Set<FulltextFetcher>
getFullTextFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)

Returns: set containing fulltext fetchers

public static Optional<IdBasedFetcher>
public static Optional<IdBasedFetcher>
public static SortedSet<IdBasedFetcher>
getIdBasedFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)

Returns: sorted set containing id based fetchers

public static Optional<IdFetcher<? extends Identifier>>
getIdFetcherForField(Field field, ImporterPreferences importerPreferences)

public static <T extends Identifier> IdFetcher<T>
getIdFetcherForIdentifier(Class<T> clazz, ImporterPreferences importerPreferences)

public static SortedSet<IdFetcher<? extends Identifier>>
getIdFetchers(ImportFormatPreferences importFormatPreferences)

Returns: sorted set containing id fetchers

public static SortedSet<IdFetcher<? extends Identifier>>
getIdFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)

public static synchronized SortedSet<SearchBasedFetcher>
getSearchBasedFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)

Returns: sorted set containing search based fetchers

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

searchBasedFetchersback to summary
private static SortedSet<SearchBasedFetcher> searchBasedFetchers

Constructor Detail

WebFetchersback to summary
private WebFetchers()

Method Detail

getCustomizableKeyFetchersback to summary
public static Set<CustomizableKeyFetcher> getCustomizableKeyFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)
Returns:Set<CustomizableKeyFetcher>

set containing customizable api key fetchers

getEntryBasedFetchersback to summary
public static SortedSet<EntryBasedFetcher> getEntryBasedFetchers(ImporterPreferences importerPreferences, ImportFormatPreferences importFormatPreferences, FilePreferences filePreferences, BibDatabaseContext databaseContext)
getFullTextFetchersback to summary
public static Set<FulltextFetcher> getFullTextFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)
Returns:Set<FulltextFetcher>

set containing fulltext fetchers

getIdBasedFetcherForFieldback to summary
public static Optional<IdBasedFetcher> getIdBasedFetcherForField(Field field, ImportFormatPreferences importFormatPreferences)

Implementation Note

Needs to be consistent with getIdBasedFetcherFoIdentifier(Identifier, ImportFormatPreferences)

getIdBasedFetcherForIdentifierback to summary
public static Optional<IdBasedFetcher> getIdBasedFetcherForIdentifier(Identifier identifier, ImportFormatPreferences importFormatPreferences)

Implementation Note

Needs to be consistent with getIdBasedFetcherForField(Field, ImportFormatPreferences)

getIdBasedFetchersback to summary
public static SortedSet<IdBasedFetcher> getIdBasedFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)
Returns:SortedSet<IdBasedFetcher>

sorted set containing id based fetchers

getIdFetcherForFieldback to summary
public static Optional<IdFetcher<? extends Identifier>> getIdFetcherForField(Field field, ImporterPreferences importerPreferences)
getIdFetcherForIdentifierback to summary
public static <T extends Identifier> IdFetcher<T> getIdFetcherForIdentifier(Class<T> clazz, ImporterPreferences importerPreferences)
Annotations
@SuppressWarnings:unchecked
getIdFetchersback to summary
public static SortedSet<IdFetcher<? extends Identifier>> getIdFetchers(ImportFormatPreferences importFormatPreferences)
Returns:SortedSet<IdFetcher<? extends Identifier>>

sorted set containing id fetchers

getIdFetchersback to summary
public static SortedSet<IdFetcher<? extends Identifier>> getIdFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)
getSearchBasedFetchersback to summary
public static synchronized SortedSet<SearchBasedFetcher> getSearchBasedFetchers(ImportFormatPreferences importFormatPreferences, ImporterPreferences importerPreferences)
Returns:SortedSet<SearchBasedFetcher>

sorted set containing search based fetchers