Support for implementing Warrants in JMRI.
Note that despite the name, this package does not implement Logix. Those are handled elsewhere.
Related DocumentationFor overviews, tutorials, examples, guides, and tool documentation, please see:
Class Summary Class Description BlockOrderA BlockOrder is a row in the route of the warrant. BlockSpeedInfoThis class holds speed data for a block of a warrant's route. Bundle EngineerExecute a throttle command script for a warrant. LearnControlPanelA JInternalFrame that contains a JSlider to control loco speed, and buttons for forward, reverse and STOP. LearnFunctionPanelA JInternalFrame that contains buttons for each decoder function. LearnSpeedPanelA JInternalFrame that contains a JSlider to control loco speed, and buttons for forward, reverse and STOP. LearnThrottleFrameA JFrame to contain throttle elements such as speed control, function panel. MergePromptPrompts user to select SpeedProfile to write to Roster MergePrompt.ButtonCellRenderer NXFrameFrame for defining and launching an entry/exit warrant. OBlockOBlock extends jmri.Block to be used in Logix Conditionals and Warrants. OBlockManagerBasic Implementation of an OBlockManager. OPathExtends jmri.Path. OpSessionLog PortalA Portal is a boundary between two Blocks. PortalManagerBasic implementation of a PortalManager. RampDataThis class holds a list of throttle setting to make a smooth acceleration or deceleration. RouteFinder RouteFinder.RouteNode SCWarrantAn SCWarrant is a warrant that is controlled by the signals on a layout. SpeedProfilePanelAllows user to decide if (and which) SpeedProfiles to write to the Roster at the end of a session. SpeedProfilePanel.ColorCellRenderer SpeedProfilePanel.SpeedTableModel SpeedUtilAll speed related method transferred from Engineer and Warrant classes. ThrottleSettingOct 2020 - change formats to allow I18N of parameters ThrottleSetting.CommandValue TrackerTrack an occupied block to adjacent blocks becoming occupied. TrackerTableActionThis class displays a table of the occupancy detection trackers. TrackerTableAction.Initializer TrainOrderA TrainOrder has information about a required speed change of the warrant. WarrantAn Warrant contains the operating permissions and directives needed for a train to proceed from an Origin to a Destination. WarrantFrameWarrantFame creates and edits Warrants
This file is part of JMRI.
WarrantFrame.EditDialog WarrantManagerBasic Implementation of a WarrantManager. WarrantPreferencesHold configuration data for Warrants, includes Speed Map WarrantPreferences.WarrantPreferencesXml WarrantPreferencesPanel WarrantPreferencesPanel.DataPair<K,V>Retain the key/value pair of a Map or Dictionary as a pair. WarrantRouteMake panels for WarrantFrame and NXFrame windows that create and edit Warrants. WarrantRoute.AddressTextField WarrantRoute.DisplayButton WarrantShutdownTaskAllows user to decide if (and which) SpeedProfiles to write to the Roster at the end of a session. WarrantTableActionA WarrantAction contains the operating permissions and directives needed for a train to proceed from an Origin to a Destination. WarrantTableFrameThe WarrantTableFrame lists the existing Warrants and has controls to set their routes, train IDs launch them and control their running (halt, resume, abort. etc. WarrantTableFrame.ControlBoxCellEditor WarrantTableFrame.RouteBoxCellEditor*********************** Table *************************************** WarrantTableModelTable Model for the Warrant List
This file is part of JMRI.
Enum Summary Enum Description OBlock.OBlockStatus ThrottleSetting.Command ThrottleSetting.ValueType Tracker.PathSet TrainOrder.Cause Warrant.SpeedState WarrantPreferences.Shutdown WarrantRoute.Display WarrantRoute.Location