public class TrainInfoFile extends XmlFile
This class manipulates the files conforming to the dispatcher-traininfo DTD
The file is written when the user requests that train information be saved. A TrainInfo file is read when the user request it in the Activate New Train window
This file is part of JMRI.
JMRI is open source software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Nested Class Summary
Constructors Constructor Description
Modifier and Type Method Description
deleteTrainInfoFile(String name)Delete a specified TrainInfo file.
getTrainInfoFileNames()Get the names of all current TrainInfo files.
writeTrainInfo(TrainInfo tf, String name)
Methods inherited from class jmri.jmrit.XmlFile
addDefaultInfo, backupFileName, checkFile, createFileNameWithDate, dumpElement, findFile, getBuilder, getDefaultDtdLocation, getDefaultValidate, getDtdLocation, getRoot, getValidate, makeBackupFile, makeBackupFile, newDocument, newDocument, revertBackupFile, rootFromFile, rootFromInputStream, rootFromName, rootFromURL, setDefaultDtdLocation, setDefaultValidate, setDtdLocation, setValidate, userFileChooser, userFileChooser, writeXML, xmlDir
Get the names of all current TrainInfo files. Returns names as an array of Strings. Returns an empty array if no files are present. Note: Fill names still end with .xml or .XML. (Modeled after a method in RecreateRosterAction.java by Bob Jacobsen)
- names as an array or an empty array if none present
Delete a specified TrainInfo file.
name- the file to delete