Top Fields Constructors Methods
org.jabref.gui.collab

public Class ExternalChangesResolverViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.util.List, .Objects, .Optional, javax.swing.undo.UndoManager, javafx.beans.binding.Bindings, .BooleanBinding, javafx.beans.property.ObjectProperty, .SimpleObjectProperty, javafx.collections.FXCollections, .ObservableList, org.jabref.gui.AbstractViewModel, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private BooleanBinding
private BooleanBinding
private final BooleanBinding
private final BooleanBinding
private final ObservableList<DatabaseChange>
changes

Because visible changes list will be bound to the UI, certain changes can be removed.

private static final Logger
private final ObjectProperty<DatabaseChange>
private final UndoManager
private final ObservableList<DatabaseChange>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean
public BooleanBinding
public boolean
public BooleanBinding
public boolean
public BooleanBinding
public BooleanBinding
public void
public Optional<DatabaseChange>
public ObservableList<DatabaseChange>
public ObjectProperty<DatabaseChange>

Field Detail

areAllChangesAcceptedback to summary
private BooleanBinding areAllChangesAccepted
areAllChangesDeniedback to summary
private BooleanBinding areAllChangesDenied
areAllChangesResolvedback to summary
private final BooleanBinding areAllChangesResolved
canAskUserToResolveChangeback to summary
private final BooleanBinding canAskUserToResolveChange
changesback to summary
private final ObservableList<DatabaseChange> changes

Because visible changes list will be bound to the UI, certain changes can be removed. This list is used to keep track of changes even when they're removed from the UI.

LOGGERback to summary
private static final Logger LOGGER
selectedChangeback to summary
private final ObjectProperty<DatabaseChange> selectedChange
undoManagerback to summary
private final UndoManager undoManager
visibleChangesback to summary
private final ObservableList<DatabaseChange> visibleChanges

Constructor Detail

ExternalChangesResolverViewModelback to summary
public ExternalChangesResolverViewModel(List<DatabaseChange> externalChanges, UndoManager undoManager)

Method Detail

acceptChangeback to summary
public void acceptChange()
acceptMergedChangeback to summary
public void acceptMergedChange(DatabaseChange databaseChange)
areAllChangesAcceptedback to summary
public boolean areAllChangesAccepted()
areAllChangesAcceptedPropertyback to summary
public BooleanBinding areAllChangesAcceptedProperty()
areAllChangesDeniedback to summary
public boolean areAllChangesDenied()
areAllChangesDeniedPropertyback to summary
public BooleanBinding areAllChangesDeniedProperty()
areAllChangesResolvedback to summary
public boolean areAllChangesResolved()
areAllChangesResolvedPropertyback to summary
public BooleanBinding areAllChangesResolvedProperty()
canAskUserToResolveChangePropertyback to summary
public BooleanBinding canAskUserToResolveChangeProperty()
denyChangeback to summary
public void denyChange()
getSelectedChangeback to summary
public Optional<DatabaseChange> getSelectedChange()
getVisibleChangesback to summary
public ObservableList<DatabaseChange> getVisibleChanges()
selectedChangePropertyback to summary
public ObjectProperty<DatabaseChange> selectedChangeProperty()