package org.jabref.gui.specialfields;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import org.jabref.gui.JabRefFrame;
public class SpecialFieldMenuAction extends AbstractAction {
private final JabRefFrame frame;
private final String actionName;
public SpecialFieldMenuAction(SpecialFieldValueViewModel val, JabRefFrame frame) {
super(val.getMenuString(), val.getSpecialFieldValueIcon());
this.frame = frame;
this.actionName = val.getActionName();
}
@Override
public void actionPerformed(ActionEvent evt) {
if (frame.getCurrentBasePanel() != null) {
frame.getCurrentBasePanel().runCommand(actionName);
}
}
}