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

public Class ACS

extends Object
implements FulltextFetcher
Class Inheritance
All Implemented Interfaces
org.jabref.logic.importer.FulltextFetcher
Imports
java.io.IOException, java.net.URL, java.util.Optional, org.jabref.logic.importer.FulltextFetcher, org.jabref.logic.util.URLUtil, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.StandardField, org.jabref.model.entry.identifier.DOI, org.jsoup.Jsoup, org.jsoup.nodes.Document, .Element, org.jspecify.annotations.NonNull, org.slf4j.Logger, .LoggerFactory

FulltextFetcher implementation that attempts to find a PDF URL at ACS.

Field Summary

Modifier and TypeField and Description
private static final Logger
private static final String

Constructor Summary

AccessConstructor and Description
public
ACS()

Method Summary

Modifier and TypeMethod and Description
public Optional<URL>
findFullText(@NonNull BibEntry entry)

Tries to find a fulltext URL for a given BibTeX entry.

public TrustLevel
getTrustLevel()

Implements org.jabref.logic.importer.FulltextFetcher.getTrustLevel.

Returns the level of trust for this fetcher.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGGERback to summary
private static final Logger LOGGER
SOURCEback to summary
private static final String SOURCE

Constructor Detail

ACSback to summary
public ACS()

Method Detail

findFullTextback to summary
public Optional<URL> findFullText(@NonNull BibEntry entry) throws IOException

Tries to find a fulltext URL for a given BibTeX entry. Requires the entry to have a DOI field. In case no DOI is present, an empty Optional is returned.

Annotations
@Override
getTrustLevelback to summary
public TrustLevel getTrustLevel()

Implements org.jabref.logic.importer.FulltextFetcher.getTrustLevel.

Doc from org.jabref.logic.importer.FulltextFetcher.getTrustLevel.

Returns the level of trust for this fetcher. We distinguish between publishers and meta search engines for example.

Annotations
@Override