Top Description Inners Fields Constructors Methods
org.jabref.gui.exporter

public Class WriteMetadataToLinkedPdfsAction

extends SimpleCommand
Class Inheritance
Imports
java.nio.file.Files, .Path, java.util.ArrayList, .List, .Optional, org.jabref.gui.DialogService, .StateManager, org.jabref.gui.actions.SimpleCommand, org.jabref.gui.fieldeditors.WriteMetadataToSinglePdfAction, org.jabref.gui.util.BackgroundTask, .TaskExecutor, org.jabref.logic.bibtex.FieldPreferences, org.jabref.logic.journals.JournalAbbreviationRepository, org.jabref.logic.l10n.Localization, org.jabref.logic.util.io.FileUtil, org.jabref.logic.xmp.XmpPreferences, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntry, .BibEntryTypesManager, org.jabref.preferences.FilePreferences, org.slf4j.Logger, .LoggerFactory

Writes XMP Metadata to all the linked pdfs of the selected entries according to the linking entry

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final JournalAbbreviationRepository
private final DialogService
private final BibEntryTypesManager
private final FieldPreferences
private final FilePreferences
private static final Logger
private final StateManager
private final TaskExecutor
private final XmpPreferences
Inherited from org.jabref.gui.actions.SimpleCommand:
statusMessage

Constructor Summary

AccessConstructor and Description
public
WriteMetadataToLinkedPdfsAction(DialogService dialogService, FieldPreferences fieldPreferences, FilePreferences filePreferences, XmpPreferences xmpPreferences, BibEntryTypesManager entryTypesManager, JournalAbbreviationRepository abbreviationRepository, TaskExecutor taskExecutor, StateManager stateManager)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.jabref.gui.actions.SimpleCommand:
getProgressprogressPropertysetExecutablestatusMessageProperty

Field Detail

abbreviationRepositoryback to summary
private final JournalAbbreviationRepository abbreviationRepository
dialogServiceback to summary
private final DialogService dialogService
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
fieldPreferencesback to summary
private final FieldPreferences fieldPreferences
filePreferencesback to summary
private final FilePreferences filePreferences
LOGGERback to summary
private static final Logger LOGGER
stateManagerback to summary
private final StateManager stateManager
taskExecutorback to summary
private final TaskExecutor taskExecutor
xmpPreferencesback to summary
private final XmpPreferences xmpPreferences

Constructor Detail

WriteMetadataToLinkedPdfsActionback to summary
public WriteMetadataToLinkedPdfsAction(DialogService dialogService, FieldPreferences fieldPreferences, FilePreferences filePreferences, XmpPreferences xmpPreferences, BibEntryTypesManager entryTypesManager, JournalAbbreviationRepository abbreviationRepository, TaskExecutor taskExecutor, StateManager stateManager)

Method Detail

executeback to summary
public void execute()
Annotations
@Override
org.jabref.gui.exporter back to summary

private Class WriteMetadataToLinkedPdfsAction.WriteMetaDataTask

extends BackgroundTask<Void>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final JournalAbbreviationRepository
private final BibDatabaseContext
private final DialogService
private final List<BibEntry>
private int
private final BibEntryTypesManager
private int
private final List<Path>
private final FieldPreferences
private final FilePreferences
private int
private final StateManager
private final XmpPreferences
Inherited from org.jabref.gui.util.BackgroundTask:
iconMap

Constructor Summary

AccessConstructor and Description
public
WriteMetaDataTask(BibDatabaseContext databaseContext, List<BibEntry> entries, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager entryTypesManager, FieldPreferences fieldPreferences, FilePreferences filePreferences, XmpPreferences xmpPreferences, StateManager stateManager, DialogService dialogService)

Method Summary

Modifier and TypeMethod and Description
protected Void
Inherited from org.jabref.gui.util.BackgroundTask:
cancelexecuteWithgetIcongetProgressgetWorkDonePercentageisCanceledisCanceledPropertymessagePropertyonFailureonFinishedonRunningonSuccessprogressPropertyscheduleWithshowToUsershowToUserthenthenRunthenRuntitlePropertyupdateMessageupdateProgressupdateProgresswillBeRecoveredAutomaticallywillBeRecoveredAutomaticallywithInitialMessageworkDonePercentagePropertywrapwrap

Field Detail

abbreviationRepositoryback to summary
private final JournalAbbreviationRepository abbreviationRepository
databaseContextback to summary
private final BibDatabaseContext databaseContext
dialogServiceback to summary
private final DialogService dialogService
entriesback to summary
private final List<BibEntry> entries
entriesChangedback to summary
private int entriesChanged
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
errorsback to summary
private int errors
failedWrittenFilesback to summary
private final List<Path> failedWrittenFiles
fieldPreferencesback to summary
private final FieldPreferences fieldPreferences
filePreferencesback to summary
private final FilePreferences filePreferences
skippedback to summary
private int skipped
stateManagerback to summary
private final StateManager stateManager
xmpPreferencesback to summary
private final XmpPreferences xmpPreferences

Constructor Detail

WriteMetaDataTaskback to summary
public WriteMetaDataTask(BibDatabaseContext databaseContext, List<BibEntry> entries, JournalAbbreviationRepository abbreviationRepository, BibEntryTypesManager entryTypesManager, FieldPreferences fieldPreferences, FilePreferences filePreferences, XmpPreferences xmpPreferences, StateManager stateManager, DialogService dialogService)

Method Detail

callback to summary
protected Void call() throws Exception

Implements abstract org.jabref.gui.util.BackgroundTask.call.

Annotations
@Override