use of jmri.jmrit.operations.automation.actions.WaitTrainTerminatedAction in project JMRI by JMRI.
the class AutomationItem method getActionList.
/**
* Gets a list of all known automation actions
*
* @return list of automation actions
*/
public List<Action> getActionList() {
List<Action> list = new ArrayList<Action>();
list.add(new NoAction());
list.add(new BuildTrainAction());
list.add(new BuildTrainIfSelectedAction());
list.add(new PrintTrainManifestAction());
list.add(new PrintTrainManifestIfSelectedAction());
list.add(new RunTrainAction());
list.add(new MoveTrainAction());
list.add(new TerminateTrainAction());
list.add(new ResetTrainAction());
list.add(new IsTrainEnRouteAction());
list.add(new WaitTrainAction());
list.add(new WaitTrainTerminatedAction());
list.add(new ActivateTimetableAction());
list.add(new ApplyTimetableAction());
list.add(new SelectTrainAction());
list.add(new DeselectTrainAction());
list.add(new PrintSwitchListAction());
// list.add(new PrintSwitchListChangesAction()); // see UpdateSwitchListAction
list.add(new UpdateSwitchListAction());
list.add(new WaitSwitchListAction());
list.add(new RunSwitchListAction());
list.add(new RunSwitchListChangesAction());
list.add(new RunAutomationAction());
list.add(new ResumeAutomationAction());
list.add(new StopAutomationAction());
list.add(new MessageYesNoAction());
list.add(new GotoAction());
list.add(new GotoSuccessAction());
list.add(new GotoFailureAction());
list.add(new HaltAction());
return list;
}
Aggregations