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

public Class ThreeWayMergeView

extends VBox
Class Inheritance
Imports
java.util.ArrayList, .List, javafx.scene.control.ScrollPane, javafx.scene.layout.ColumnConstraints, .GridPane, .Priority, .RowConstraints, .VBox, javafx.stage.Screen, org.jabref.gui.mergeentries.newmergedialog.fieldsmerger.FieldMergerFactory, org.jabref.gui.mergeentries.newmergedialog.toolbar.ThreeWayMergeToolbar, org.jabref.logic.l10n.Localization, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.Field, .FieldProperty, org.jabref.preferences.PreferencesService

Field Summary

Modifier and TypeField and Description
private final FieldMergerFactory
private final ColumnConstraints
private final List<FieldRowView>
public static final int
private final ThreeWayMergeHeaderView
private final String
public static final String
private final ColumnConstraints
private final ColumnConstraints
private final GridPane
private final PreferencesService
public static final String
private final ColumnConstraints
private final ScrollPane
private final ThreeWayMergeToolbar
private final ThreeWayMergeViewModel

Constructor Summary

AccessConstructor and Description
public
ThreeWayMergeView(BibEntry leftEntry, BibEntry rightEntry, String leftHeader, String rightHeader, PreferencesService preferencesService)

public
ThreeWayMergeView(BibEntry leftEntry, BibEntry rightEntry, PreferencesService preferencesService)

Method Summary

Modifier and TypeMethod and Description
private void
addRow(int fieldIndex)

private Field
getFieldAtIndex(int index)

public BibEntry
public BibEntry
public BibEntry
private void
private void
private void
private void
private void
public void
public void
public void
public void
setLeftHeader(String leftHeader)

public void
setRightHeader(String rightHeader)

public void
private void
private void
Inherited from javafx.scene.layout.VBox:
alignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthfillWidthPropertygetAlignmentgetClassCssMetaDatagetContentBiasgetCssMetaDatagetMargingetSpacinggetVgrowisFillWidthlayoutChildrenrequestLayoutsetAlignmentsetFillWidthsetMarginsetSpacingsetVgrowspacingProperty

Field Detail

fieldMergerFactoryback to summary
private final FieldMergerFactory fieldMergerFactory
fieldNameColumnConstraintsback to summary
private final ColumnConstraints fieldNameColumnConstraints
fieldRowsback to summary
private final List<FieldRowView> fieldRows
GRID_COLUMN_MIN_WIDTHback to summary
public static final int GRID_COLUMN_MIN_WIDTH
headerViewback to summary
private final ThreeWayMergeHeaderView headerView
keywordSeparatorback to summary
private final String keywordSeparator
LEFT_DEFAULT_HEADERback to summary
public static final String LEFT_DEFAULT_HEADER
leftEntryColumnConstraintsback to summary
private final ColumnConstraints leftEntryColumnConstraints
mergedEntryColumnConstraintsback to summary
private final ColumnConstraints mergedEntryColumnConstraints
mergeGridPaneback to summary
private final GridPane mergeGridPane
preferencesServiceback to summary
private final PreferencesService preferencesService
RIGHT_DEFAULT_HEADERback to summary
public static final String RIGHT_DEFAULT_HEADER
rightEntryColumnConstraintsback to summary
private final ColumnConstraints rightEntryColumnConstraints
scrollPaneback to summary
private final ScrollPane scrollPane
toolbarback to summary
private final ThreeWayMergeToolbar toolbar
viewModelback to summary
private final ThreeWayMergeViewModel viewModel

Constructor Detail

ThreeWayMergeViewback to summary
public ThreeWayMergeView(BibEntry leftEntry, BibEntry rightEntry, String leftHeader, String rightHeader, PreferencesService preferencesService)
ThreeWayMergeViewback to summary
public ThreeWayMergeView(BibEntry leftEntry, BibEntry rightEntry, PreferencesService preferencesService)

Method Detail

addRowback to summary
private void addRow(int fieldIndex)
getFieldAtIndexback to summary
private Field getFieldAtIndex(int index)
getLeftEntryback to summary
public BibEntry getLeftEntry()
getMergedEntryback to summary
public BibEntry getMergedEntry()
getRightEntryback to summary
public BibEntry getRightEntry()
initializeColumnConstraintsback to summary
private void initializeColumnConstraints()
initializeHeaderViewback to summary
private void initializeHeaderView()
initializeMergeGridPaneback to summary
private void initializeMergeGridPane()
initializeScrollPaneback to summary
private void initializeScrollPane()
initializeToolbarback to summary
private void initializeToolbar()
saveConfigurationback to summary
public void saveConfiguration()
selectLeftEntryValuesback to summary
public void selectLeftEntryValues()
selectRightEntryValuesback to summary
public void selectRightEntryValues()
setLeftHeaderback to summary
public void setLeftHeader(String leftHeader)
setRightHeaderback to summary
public void setRightHeader(String rightHeader)
showDiffback to summary
public void showDiff(ShowDiffConfig diffConfig)
showOrHideEqualFieldsback to summary
private void showOrHideEqualFields()
updateDiffback to summary
private void updateDiff()