Package jmri.jmrit.operations.trains.csv
Class TrainCsvSwitchLists
java.lang.Object
jmri.jmrit.operations.trains.trainbuilder.TrainCommon
jmri.jmrit.operations.trains.csv.TrainCsvCommon
jmri.jmrit.operations.trains.csv.TrainCsvSwitchLists
Builds a comma separated value (csv) switch list for a location on the
railroad.
-
Field Summary
Fields inherited from class jmri.jmrit.operations.trains.trainbuilder.TrainCommon
_dropCars, _pickupCars, BLANK_LINE, BUILD_REPORT_CHAR, carManager, ENGINE, engineManager, HORIZONTAL_LINE_CHAR, HYPHEN, IS_MANIFEST, IS_TWO_COLUMN_TRACK, LOCAL, locationManager, NEW_LINE, PAPER_MARGINS, PICKUP, SPACE, TAB, TEXT_COLOR_DONE, TEXT_COLOR_END, TEXT_COLOR_START, VERTICAL_LINE_CHAR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildSwitchList(Location location) builds a csv file containing the switch list for a locationprotected final voidprintEnd(CSVPrinter printer) protected final voidprintEstimatedTimeEnRoute(CSVPrinter printer, String time) protected final voidprintExpectedTimeArrival(CSVPrinter printer, String time) protected final voidprintTrainArrives(CSVPrinter printer, String name, String direction) Methods inherited from class jmri.jmrit.operations.trains.csv.TrainCsvCommon
checkForEngineOrCabooseChange, engineCsvChange, listCarsLocationUnknown, printCar, printDepartureTime, printEngine, printHeader, printLocationComment, printLocationComment, printLocationName, printLocationSwitchListComment, printLocationSwitchListComment, printLogoURL, printPrinterName, printRailroadName, printRemoveHelpers, printRouteComment, printRouteLocationComment, printRouteLocationComment, printTrackComments, printTrainComment, printTrainDeparts, printTrainDescription, printTrainLength, printTrainName, printTrainTerminates, printTrainWeight, printValidityMethods inherited from class jmri.jmrit.operations.trains.trainbuilder.TrainCommon
addCarsLocationUnknown, addLine, addLine, blockCarsByTrack, blockCarsByTrackNameTwoColumn, blockCarsTwoColumn, blockLocosTwoColumn, clearUtilityCarTypes, convertStringTime, convertStringToDate, countPickupUtilityCars, countSetoutUtilityCars, countUtilityCars, createTabIfNeeded, dropCar, dropCar, dropEngine, dropEngines, formatColorString, formatStringToCommaSeparated, getDate, getDate, getDropCarHeader, getDropEngineHeader, getISO8601Date, getLineLength, getLocalMoveHeader, getManifestHeaderLineLength, getPageSize, getPickupCarHeader, getPickupEngineHeader, getSwitchListTrainStatus, getTextColor, getTextColorName, getTextColorString, getTrainMessage, isNextCar, isNextCar, isThereWorkAtLocation, isThereWorkAtLocation, localMoveCar, newLine, newLine, padAndTruncate, padAndTruncateIfNeeded, padString, pickupCar, pickUpCar, pickUpCarTruncated, pickupEngine, pickupEngines, pickupUtilityCars, pickupUtilityCars, printCarHeader, printDropCarHeader, printDropEngineHeader, printEngineHeader, printHorizontalLine, printHorizontalLine, printHorizontalLine1, printHorizontalLine2, printHorizontalLine3, printLocalCarMoveHeader, printPickupCarHeader, printPickupEngineHeader, printTrackComments, printTrackNameHeader, setCarPickupAndSetoutTimes, setoutUtilityCars, setoutUtilityCars, setoutUtilityCars, splitString, splitStringLeftParenthesis, tabString, truncatedDropCar
-
Constructor Details
-
TrainCsvSwitchLists
public TrainCsvSwitchLists()
-
-
Method Details
-
buildSwitchList
builds a csv file containing the switch list for a location- Parameters:
location- The Location requesting a switch list.- Returns:
- File
-
printEnd
- Throws:
IOException
-
printExpectedTimeArrival
- Throws:
IOException
-
printEstimatedTimeEnRoute
- Throws:
IOException
-
printTrainArrives
protected final void printTrainArrives(CSVPrinter printer, String name, String direction) throws IOException - Throws:
IOException
-