Verified Owner
Top Fields Constructors Methods
org.jabref.gui.consistency

public Class ConsistencyCheckDialogViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.io.IOException, .OutputStreamWriter, .Writer, java.nio.file.Files, .Path, java.util.ArrayList, .Collection, .Comparator, .List, .Map, .Optional, .SequencedCollection, .Set, java.util.stream.Collectors, javafx.beans.property.SimpleStringProperty, .StringProperty, javafx.collections.FXCollections, .ObservableList, org.jabref.gui.AbstractViewModel, .DialogService, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.util.FileDialogConfiguration, org.jabref.logic.l10n.Localization, org.jabref.logic.quality.consistency.BibliographyConsistencyCheck, .BibliographyConsistencyCheckResultCsvWriter, .BibliographyConsistencyCheckResultTxtWriter, .ConsistencyMessage, org.jabref.logic.util.StandardFileType, org.jabref.model.database.BibDatabaseMode, org.jabref.model.entry.BibEntry, .BibEntryType, .BibEntryTypesManager, org.jabref.model.entry.field.BibField, .Field, .FieldTextMapper, org.jabref.model.entry.types.EntryType, org.jooq.lambda.Unchecked, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final List<Field>
private final DialogService
private final BibEntryTypesManager
private static final Logger
private final GuiPreferences
private final Result
private final StringProperty
private final ObservableList<ConsistencyMessage>

Constructor Summary

AccessConstructor and Description
public
ConsistencyCheckDialogViewModel(DialogService dialogService, GuiPreferences preferences, BibEntryTypesManager entryTypesManager, Result result)

Method Summary

Modifier and TypeMethod and Description
public List<String>
public List<String>
private List<String>
getFindingsAsList(BibEntry bibEntry, String entryType, Set<Field> requiredFields, Set<Field> optionalFields)

public ObservableList<ConsistencyMessage>
public StringProperty
protected void
protected void
private void
writeBibEntry(BibEntry bibEntry, String entryType, Set<Field> requiredFields, Set<Field> optionalFields)

private void

Field Detail

allReportedFieldsback to summary
private final List<Field> allReportedFields
dialogServiceback to summary
private final DialogService dialogService
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
LOGGERback to summary
private static final Logger LOGGER
preferencesback to summary
private final GuiPreferences preferences
resultback to summary
private final Result result
selectedEntryTypeback to summary
private final StringProperty selectedEntryType
tableDataback to summary
private final ObservableList<ConsistencyMessage> tableData

Constructor Detail

ConsistencyCheckDialogViewModelback to summary
public ConsistencyCheckDialogViewModel(DialogService dialogService, GuiPreferences preferences, BibEntryTypesManager entryTypesManager, Result result)

Method Detail

getColumnNamesback to summary
public List<String> getColumnNames()
getEntryTypesback to summary
public List<String> getEntryTypes()
getFindingsAsListback to summary
private List<String> getFindingsAsList(BibEntry bibEntry, String entryType, Set<Field> requiredFields, Set<Field> optionalFields)
getTableDataback to summary
public ObservableList<ConsistencyMessage> getTableData()
selectedEntryTypePropertyback to summary
public StringProperty selectedEntryTypeProperty()
startExportAsCsvback to summary
protected void startExportAsCsv()
startExportAsTxtback to summary
protected void startExportAsTxt()
writeBibEntryback to summary
private void writeBibEntry(BibEntry bibEntry, String entryType, Set<Field> requiredFields, Set<Field> optionalFields)
writeMapEntryback to summary
private void writeMapEntry(Map.Entry<EntryType, EntryTypeResult> mapEntry)