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

public Class PlainCitationParserFactory

extends Object
Class Inheritance
Annotations
@NullMarked
Imports
org.jabref.logic.ai.chatting.ChatModel, org.jabref.logic.ai.preferences.AiPreferences, org.jabref.logic.citationkeypattern.CitationKeyPatternPreferences, org.jabref.logic.importer.ImportFormatPreferences, org.jabref.logic.importer.fileformat.pdf.RuleBasedBibliographyPdfImporter, org.jabref.logic.importer.util.GrobidPreferences, org.jspecify.annotations.NullMarked

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static PlainCitationParser
getLlmPlainCitationParser(ImportFormatPreferences importFormatPreferences, AiPreferences aiPreferences, ChatModel chatModel)

public static PlainCitationParser
getPlainCitationParser(PlainCitationParserChoice parserChoice, CitationKeyPatternPreferences citationKeyPatternPreferences, GrobidPreferences grobidPreferences, ImportFormatPreferences importFormatPreferences)

Creates a parser for any choice that does not require AI dependencies.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PlainCitationParserFactoryback to summary
public PlainCitationParserFactory()

Method Detail

getLlmPlainCitationParserback to summary
public static PlainCitationParser getLlmPlainCitationParser(ImportFormatPreferences importFormatPreferences, AiPreferences aiPreferences, ChatModel chatModel)
getPlainCitationParserback to summary
public static PlainCitationParser getPlainCitationParser(PlainCitationParserChoice parserChoice, CitationKeyPatternPreferences citationKeyPatternPreferences, GrobidPreferences grobidPreferences, ImportFormatPreferences importFormatPreferences)

Creates a parser for any choice that does not require AI dependencies. For PlainCitationParserChoice#LLM use getLlmPlainCitationParser.