Top Description Fields Constructors Methods
org.jabref.gui.mergeentries.newmergedialog

public Class FieldRowView

extends Object
Class Inheritance
Known Direct Subclasses
org.jabref.gui.mergeentries.newmergedialog.PersonsNameFieldRowView
Imports
javafx.beans.property.BooleanProperty, .ReadOnlyStringProperty, .SimpleBooleanProperty, javafx.scene.control.ToggleGroup, javafx.scene.layout.GridPane, org.jabref.gui.mergeentries.newmergedialog.FieldRowViewModel.Selection, org.jabref.gui.mergeentries.newmergedialog.cell.FieldNameCell, .FieldValueCell, .MergedFieldCell, org.jabref.gui.mergeentries.newmergedialog.cell.sidebuttons.ToggleMergeUnmergeButton, org.jabref.gui.mergeentries.newmergedialog.diffhighlighter.SplitDiffHighlighter, .UnifiedDiffHighlighter, org.jabref.gui.mergeentries.newmergedialog.fieldsmerger.FieldMergerFactory, org.jabref.gui.mergeentries.newmergedialog.toolbar.ThreeWayMergeToolbar, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.Field, org.jabref.model.strings.StringUtil, org.jabref.preferences.PreferencesService, com.tobiasdiez.easybind.EasyBind, org.fxmisc.richtext.StyleClassedTextArea, org.slf4j.Logger, .LoggerFactory

A controller class to control left, right and merged field values

Field Summary

Modifier and TypeField and Description
private final FieldNameCell
private final FieldValueCell
private static final Logger
private final MergedFieldCell
private GridPane
private final FieldValueCell
protected final BooleanProperty
private final ToggleGroup
protected final FieldRowViewModel

Constructor Summary

AccessConstructor and Description
public
FieldRowView(Field field, BibEntry leftEntry, BibEntry rightEntry, BibEntry mergedEntry, FieldMergerFactory fieldMergerFactory, PreferencesService preferencesService, int rowIndex)

Method Summary

Modifier and TypeMethod and Description
public FieldNameCell
public FieldValueCell
public String
public MergedFieldCell
public FieldValueCell
public boolean
public void
hide()

public void
public ReadOnlyStringProperty
public void
public void
public void
public void
show()

public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

fieldNameCellback to summary
private final FieldNameCell fieldNameCell
leftValueCellback to summary
private final FieldValueCell leftValueCell
LOGGERback to summary
private static final Logger LOGGER
mergedValueCellback to summary
private final MergedFieldCell mergedValueCell
parentback to summary
private GridPane parent
rightValueCellback to summary
private final FieldValueCell rightValueCell
shouldShowDiffsback to summary
protected final BooleanProperty shouldShowDiffs
toggleGroupback to summary
private final ToggleGroup toggleGroup
viewModelback to summary
protected final FieldRowViewModel viewModel

Constructor Detail

FieldRowViewback to summary
public FieldRowView(Field field, BibEntry leftEntry, BibEntry rightEntry, BibEntry mergedEntry, FieldMergerFactory fieldMergerFactory, PreferencesService preferencesService, int rowIndex)

Method Detail

getFieldNameCellback to summary
public FieldNameCell getFieldNameCell()
getLeftValueCellback to summary
public FieldValueCell getLeftValueCell()
getMergedValueback to summary
public String getMergedValue()
getMergedValueCellback to summary
public MergedFieldCell getMergedValueCell()
getRightValueCellback to summary
public FieldValueCell getRightValueCell()
hasEqualLeftAndRightValuesback to summary
public boolean hasEqualLeftAndRightValues()
hideback to summary
public void hide()
hideDiffback to summary
public void hideDiff()
mergedValuePropertyback to summary
public ReadOnlyStringProperty mergedValueProperty()
selectLeftValueback to summary
public void selectLeftValue()
selectNoneback to summary
public void selectNone()
selectRightValueback to summary
public void selectRightValue()
showback to summary
public void show()
showDiffback to summary
public void showDiff(ShowDiffConfig diffConfig)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override