package org.jabref.gui.fieldeditors.contextmenu;
import javafx.beans.property.StringProperty;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuItem;
import org.jabref.logic.formatter.Formatters;
import org.jabref.logic.l10n.Localization;
import org.jabref.model.cleanup.Formatter;
/**
* Menu to show up on right-click in a text field for converting text formats
*/
class ConversionMenu extends Menu {
public ConversionMenu(StringProperty text) {
super(Localization.lang("Convert"));
// create menu items, one for each converter
for (Formatter converter : Formatters.CONVERTERS) {
MenuItem menuItem = new MenuItem(converter.getName());
//menuItem.setToolTipText(converter.getDescription());
menuItem.setOnAction(event -> text.set(converter.format(text.get())));
this.getItems().add(menuItem);
}
}
}