Verified Owner
Top Inners Fields Constructors Methods
org.jabref.cli

public Class ArgumentProcessor

extends Object
Class Inheritance
Imports
java.util.ArrayList, .List, java.util.prefs.BackingStoreException, org.jabref.gui.preferences.GuiPreferences, org.jabref.logic.JabRefException, .UiCommand, org.jabref.logic.l10n.Localization, org.jabref.logic.shared.prefs.SharedDatabasePreferences, org.jabref.logic.util.BuildInfo, org.jabref.logic.util.strings.StringUtil, org.slf4j.Logger, .LoggerFactory, picocli.CommandLine

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final CommandLine
private final GuiCommandLine
private boolean
private static final Logger
private final GuiPreferences
private final ArgumentProcessor.Mode
private final List<UiCommand>

Constructor Summary

AccessConstructor and Description
public
ArgumentProcessor(String[] args, ArgumentProcessor.Mode startupMode, GuiPreferences preferences)

Method Summary

Modifier and TypeMethod and Description
private void
public GuiCommandLine
private void
public List<UiCommand>
private void
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cliback to summary
private final CommandLine cli
guiCliback to summary
private final GuiCommandLine guiCli
guiNeededback to summary
private boolean guiNeeded
LOGGERback to summary
private static final Logger LOGGER
preferencesback to summary
private final GuiPreferences preferences
startupModeback to summary
private final ArgumentProcessor.Mode startupMode
uiCommandsback to summary
private final List<UiCommand> uiCommands

Constructor Detail

ArgumentProcessorback to summary
public ArgumentProcessor(String[] args, ArgumentProcessor.Mode startupMode, GuiPreferences preferences)

Method Detail

exportPreferencesback to summary
private void exportPreferences()
getGuiCliback to summary
public GuiCommandLine getGuiCli()
importPreferencesback to summary
private void importPreferences()
processArgumentsback to summary
public List<UiCommand> processArguments()
resetPreferencesback to summary
private void resetPreferences()
shouldShutDownback to summary
public boolean shouldShutDown()
org.jabref.cli back to summary

public final Enum ArgumentProcessor.Mode

extends Enum<ArgumentProcessor.Mode>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ArgumentProcessor.Mode
public static final ArgumentProcessor.Mode

Constructor Summary

AccessConstructor and Description
private
Mode()

Method Summary

Modifier and TypeMethod and Description
public static ArgumentProcessor.Mode
public static ArgumentProcessor.Mode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INITIAL_STARTback to summary
public static final ArgumentProcessor.Mode INITIAL_START
REMOTE_STARTback to summary
public static final ArgumentProcessor.Mode REMOTE_START

Constructor Detail

Modeback to summary
private Mode()

Method Detail

valueOfback to summary
public static ArgumentProcessor.Mode valueOf(String name)
valuesback to summary
public static ArgumentProcessor.Mode[] values()