001package jmri.jmrit.operations.automation.actions;
002
003import jmri.InstanceManager;
004import jmri.jmrit.operations.trains.TrainManager;
005
006public class PrintSwitchListAction extends PrintSwitchListChangesAction {
007
008    private static final int _code = ActionCodes.PRINT_SWITCHLIST;
009
010    @Override
011    public int getCode() {
012        return _code;
013    }
014
015    @Override
016    public String getName() {
017        if (InstanceManager.getDefault(TrainManager.class).isPrintPreviewEnabled()) {
018            return Bundle.getMessage("PreviewSwitchList");
019        } else {
020            return Bundle.getMessage("PrintSwitchList");
021        }
022    }
023
024    @Override
025    public void doAction() {
026        doAction(!IS_CHANGED);
027    }
028
029    @Override
030    public void cancelAction() {
031        // no cancel for this action
032    }
033}