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}