Top Fields Constructors Methods
org.jabref.gui.maintable

public Class BibEntryTableViewModel

extends Object
Class Inheritance
Imports
java.nio.file.Path, java.util.ArrayList, .Collections, .HashMap, .List, .Map, .Optional, java.util.function.Predicate, java.util.stream.Collectors, javafx.beans.Observable, javafx.beans.binding.Binding, .Bindings, javafx.beans.property.ReadOnlyStringWrapper, .StringProperty, javafx.beans.value.ObservableValue, org.jabref.gui.specialfields.SpecialFieldValueViewModel, org.jabref.gui.util.uithreadaware.UiThreadBinding, org.jabref.logic.importer.util.FileFieldParser, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntry, .LinkedFile, org.jabref.model.entry.field.Field, .OrFields, .SpecialField, .StandardField, org.jabref.model.groups.AbstractGroup, .GroupTreeNode, com.tobiasdiez.easybind.EasyBind, com.tobiasdiez.easybind.EasyBinding, com.tobiasdiez.easybind.optional.OptionalBinding

Field Summary

Modifier and TypeField and Description
private final BibDatabaseContext
private final BibEntry
private final ObservableValue<MainTableFieldValueFormatter>
private final Map<OrFields, ObservableValue<String>>
private final com.tobiasdiez.easybind.EasyBinding<List<LinkedFile>>
private final com.tobiasdiez.easybind.EasyBinding<Map<Field, String>>
private final Binding<List<AbstractGroup>>
private final Map<SpecialField, com.tobiasdiez.easybind.optional.OptionalBinding<SpecialFieldValueViewModel>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public StringProperty
private static com.tobiasdiez.easybind.EasyBinding<Map<Field, String>>
private static Binding<List<AbstractGroup>>
public BibDatabaseContext
public BibEntry
public com.tobiasdiez.easybind.optional.OptionalBinding<String>
getField(Field field)

public ObservableValue<String>
public ObservableValue<List<LinkedFile>>
public ObservableValue<Map<Field, String>>
public ObservableValue<List<AbstractGroup>>
public ObservableValue<Optional<SpecialFieldValueViewModel>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bibDatabaseContextback to summary
private final BibDatabaseContext bibDatabaseContext
entryback to summary
private final BibEntry entry
fieldValueFormatterback to summary
private final ObservableValue<MainTableFieldValueFormatter> fieldValueFormatter
fieldValuesback to summary
private final Map<OrFields, ObservableValue<String>> fieldValues
linkedFilesback to summary
private final com.tobiasdiez.easybind.EasyBinding<List<LinkedFile>> linkedFiles
linkedIdentifiersback to summary
private final com.tobiasdiez.easybind.EasyBinding<Map<Field, String>> linkedIdentifiers
matchedGroupsback to summary
private final Binding<List<AbstractGroup>> matchedGroups
specialFieldValuesback to summary
private final Map<SpecialField, com.tobiasdiez.easybind.optional.OptionalBinding<SpecialFieldValueViewModel>> specialFieldValues

Constructor Detail

BibEntryTableViewModelback to summary
public BibEntryTableViewModel(BibEntry entry, BibDatabaseContext bibDatabaseContext, ObservableValue<MainTableFieldValueFormatter> fieldValueFormatter)

Method Detail

bibDatabasePathPropertyback to summary
public StringProperty bibDatabasePathProperty()
createLinkedIdentifiersBindingback to summary
private static com.tobiasdiez.easybind.EasyBinding<Map<Field, String>> createLinkedIdentifiersBinding(BibEntry entry)
createMatchedGroupsBindingback to summary
private static Binding<List<AbstractGroup>> createMatchedGroupsBinding(BibDatabaseContext database, BibEntry entry)
getBibDatabaseContextback to summary
public BibDatabaseContext getBibDatabaseContext()
getEntryback to summary
public BibEntry getEntry()
getFieldback to summary
public com.tobiasdiez.easybind.optional.OptionalBinding<String> getField(Field field)
getFieldsback to summary
public ObservableValue<String> getFields(OrFields fields)
getLinkedFilesback to summary
public ObservableValue<List<LinkedFile>> getLinkedFiles()
getLinkedIdentifiersback to summary
public ObservableValue<Map<Field, String>> getLinkedIdentifiers()
getMatchedGroupsback to summary
public ObservableValue<List<AbstractGroup>> getMatchedGroups()
getSpecialFieldback to summary
public ObservableValue<Optional<SpecialFieldValueViewModel>> getSpecialField(SpecialField field)