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}