Top Fields Constructors Methods
org.jabref.gui.collab

public abstract sealed Class DatabaseChange

extends Object
permits EntryAdd, EntryChange, EntryDelete, GroupChange, MetadataChange, PreambleChange, BibTexStringAdd, BibTexStringChange, BibTexStringDelete, BibTexStringRename
Class Inheritance
Known Direct Subclasses
org.jabref.gui.collab.entryadd.EntryAdd, org.jabref.gui.collab.entrychange.EntryChange, org.jabref.gui.collab.entrydelete.EntryDelete, org.jabref.gui.collab.groupchange.GroupChange, org.jabref.gui.collab.metedatachange.MetadataChange, org.jabref.gui.collab.preamblechange.PreambleChange, org.jabref.gui.collab.stringadd.BibTexStringAdd, org.jabref.gui.collab.stringchange.BibTexStringChange, org.jabref.gui.collab.stringdelete.BibTexStringDelete, org.jabref.gui.collab.stringrename.BibTexStringRename
Imports
java.util.Optional, javafx.beans.property.BooleanProperty, .SimpleBooleanProperty, .SimpleStringProperty, .StringProperty, org.jabref.gui.collab.entryadd.EntryAdd, org.jabref.gui.collab.entrychange.EntryChange, org.jabref.gui.collab.entrydelete.EntryDelete, org.jabref.gui.collab.groupchange.GroupChange, org.jabref.gui.collab.metedatachange.MetadataChange, org.jabref.gui.collab.preamblechange.PreambleChange, org.jabref.gui.collab.stringadd.BibTexStringAdd, org.jabref.gui.collab.stringchange.BibTexStringChange, org.jabref.gui.collab.stringdelete.BibTexStringDelete, org.jabref.gui.collab.stringrename.BibTexStringRename, org.jabref.gui.undo.NamedCompound, org.jabref.gui.util.OptionalObjectProperty, org.jabref.model.database.BibDatabaseContext

Field Summary

Modifier and TypeField and Description
private final BooleanProperty
protected final BibDatabaseContext
protected final OptionalObjectProperty<DatabaseChangeResolver>
private final StringProperty

Constructor Summary

AccessConstructor and Description
protected
DatabaseChange(BibDatabaseContext databaseContext, DatabaseChangeResolverFactory databaseChangeResolverFactory)

Method Summary

Modifier and TypeMethod and Description
public void
accept()

Convenience method for accepting changes

public BooleanProperty
public abstract void
public Optional<DatabaseChangeResolver>
public String
public boolean
public void
setAccepted(boolean accepted)

protected void
setChangeName(String changeName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

acceptedback to summary
private final BooleanProperty accepted
databaseContextback to summary
protected final BibDatabaseContext databaseContext
externalChangeResolverback to summary
protected final OptionalObjectProperty<DatabaseChangeResolver> externalChangeResolver
nameback to summary
private final StringProperty name

Constructor Detail

DatabaseChangeback to summary
protected DatabaseChange(BibDatabaseContext databaseContext, DatabaseChangeResolverFactory databaseChangeResolverFactory)

Method Detail

acceptback to summary
public void accept()

Convenience method for accepting changes

acceptedPropertyback to summary
public BooleanProperty acceptedProperty()
applyChangeback to summary
public abstract void applyChange(NamedCompound undoEdit)
getExternalChangeResolverback to summary
public Optional<DatabaseChangeResolver> getExternalChangeResolver()
getNameback to summary
public String getName()
isAcceptedback to summary
public boolean isAccepted()
setAcceptedback to summary
public void setAccepted(boolean accepted)
setChangeNameback to summary
protected void setChangeName(String changeName)