001package jmri.jmrit.operations.automation.actions; 002 003import jmri.jmrit.operations.trains.Train; 004 005public class DeselectTrainAction extends Action { 006 007 private static final int _code = ActionCodes.DESELECT_TRAIN; 008 009 @Override 010 public int getCode() { 011 return _code; 012 } 013 014 @Override 015 public String getName() { 016 return Bundle.getMessage("DeselectTrain"); 017 } 018 019 @Override 020 public void doAction() { 021 if (getAutomationItem() != null) { 022 Train train = getAutomationItem().getTrain(); 023 if (train != null) { 024 train.setBuildEnabled(false); 025 } 026 finishAction(train != null); 027 } 028 } 029 030 @Override 031 public void cancelAction() { 032 // no cancel for this action 033 } 034 035}