001package jmri.jmrit.operations.rollingstock.engines.tools;
002
003import java.awt.event.ActionEvent;
004
005import javax.swing.AbstractAction;
006
007import jmri.jmrit.operations.rollingstock.engines.gui.EnginesTableFrame;
008
009/**
010 * Starts the ImportEngines thread
011 *
012 * @author Dan Boudreau Copyright (C) 2008, 2025
013 */
014public class ExportEngineRosterAction extends AbstractAction {
015
016    EnginesTableFrame _enginesTableFrame;
017
018    public ExportEngineRosterAction(EnginesTableFrame enginesTableFrame) {
019        super(Bundle.getMessage("MenuItemExport"));
020        _enginesTableFrame = enginesTableFrame;
021    }
022
023    @Override
024    public void actionPerformed(ActionEvent ae) {
025        ExportEngines ex = new ExportEngines(_enginesTableFrame.enginesTableModel.getSelectedEngineList());
026        ex.writeOperationsEngineFile();
027    }
028
029//    private final static Logger log = LoggerFactory.getLogger(ExportEngineRosterAction.class);
030}