Verified Owner
Top Inners Fields Constructors Methods
org.jabref.gui.mergeentries.threewaymerge.cell.sidebuttons

public Class ToggleMergeUnmergeButton

extends Button
Class Inheritance
Imports
java.util.Optional, javafx.beans.property.BooleanProperty, .ObjectProperty, .SimpleBooleanProperty, .SimpleObjectProperty, javafx.scene.control.Button, org.jabref.gui.actions.Action, .ActionFactory, .SimpleCommand, org.jabref.gui.icon.IconTheme, .JabRefIcon, org.jabref.logic.l10n.Localization, org.jabref.model.entry.field.Field, .FieldTextMapper

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
private class

Field Summary

Modifier and TypeField and Description
private final ActionFactory
private final BooleanProperty
private final Field
private final ObjectProperty<ToggleMergeUnmergeButton.FieldState>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public BooleanProperty
private void
private void
public ObjectProperty<ToggleMergeUnmergeButton.FieldState>
public ToggleMergeUnmergeButton.FieldState
public void
setCanMerge(boolean value)

Setting canMerge to false will disable the merge/unmerge button

private void
Inherited from javafx.scene.control.Button:
cancelButtonPropertycreateDefaultSkindefaultButtonPropertyfireisCancelButtonisDefaultButtonsetCancelButtonsetDefaultButton

Field Detail

actionFactoryback to summary
private final ActionFactory actionFactory
canMergeback to summary
private final BooleanProperty canMerge
fieldback to summary
private final Field field
fieldStateback to summary
private final ObjectProperty<ToggleMergeUnmergeButton.FieldState> fieldState

Constructor Detail

ToggleMergeUnmergeButtonback to summary
public ToggleMergeUnmergeButton(Field field)

Method Detail

canMergeback to summary
public boolean canMerge()
canMergePropertyback to summary
public BooleanProperty canMergeProperty()
configureMergeButtonback to summary
private void configureMergeButton()
configureUnmergeButtonback to summary
private void configureUnmergeButton()
fieldStatePropertyback to summary
public ObjectProperty<ToggleMergeUnmergeButton.FieldState> fieldStateProperty()
getFieldStateback to summary
public ToggleMergeUnmergeButton.FieldState getFieldState()
setCanMergeback to summary
public void setCanMerge(boolean value)

Setting canMerge to false will disable the merge/unmerge button

setFieldStateback to summary
private void setFieldState(ToggleMergeUnmergeButton.FieldState fieldState)
org.jabref.gui.mergeentries.threewaymerge.cell.sidebuttons back to summary

public final Enum ToggleMergeUnmergeButton.FieldState

extends Enum<ToggleMergeUnmergeButton.FieldState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ToggleMergeUnmergeButton.FieldState
public static final ToggleMergeUnmergeButton.FieldState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ToggleMergeUnmergeButton.FieldState
public static ToggleMergeUnmergeButton.FieldState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

MERGEDback to summary
public static final ToggleMergeUnmergeButton.FieldState MERGED
UNMERGEDback to summary
public static final ToggleMergeUnmergeButton.FieldState UNMERGED

Constructor Detail

FieldStateback to summary
private FieldState()

Method Detail

valueOfback to summary
public static ToggleMergeUnmergeButton.FieldState valueOf(String name)
valuesback to summary
public static ToggleMergeUnmergeButton.FieldState[] values()
org.jabref.gui.mergeentries.threewaymerge.cell.sidebuttons back to summary

private Class ToggleMergeUnmergeButton.ToggleMergeCommand

extends SimpleCommand
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Action
private final Action
Inherited from org.jabref.gui.actions.SimpleCommand:
statusMessage

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.jabref.gui.actions.SimpleCommand:
getProgressprogressPropertysetExecutablestatusMessageProperty

Field Detail

mergeActionback to summary
private final Action mergeAction
unmergeActionback to summary
private final Action unmergeAction

Constructor Detail

ToggleMergeCommandback to summary
private ToggleMergeCommand()

Method Detail

executeback to summary
public void execute()
Annotations
@Override