Uses of Interface
jmri.NamedBean

Packages that use NamedBean 
Package Description
jmri
Provides basic interfaces and certain core implementations for the JMRI layout management concepts.
jmri.implementation
Provides implementations of various JMRI interfaces.
jmri.implementation.decorators  
jmri.jmrit.audio
Provides specific implementations of various audio systems.
jmri.jmrit.automat
Classes to ease creation of layout automation, particularly signaling.
jmri.jmrit.beantable
Provides table GUI for manipulating NamedBean objects: Turnouts, Sensors, SignalHeads.
jmri.jmrit.beantable.beanedit  
jmri.jmrit.beantable.oblock  
jmri.jmrit.beantable.signalmast  
jmri.jmrit.blockboss
Provides a very simple vital signal logic for use in JMRI programs.
jmri.jmrit.catalog
Provides a tree-based catalog for browsing.
jmri.jmrit.ctc
The CTC system provides the ability to create and run prototypical CTC dispatching.
jmri.jmrit.display
Provides control panel and associated visible icon classes.
jmri.jmrit.display.controlPanelEditor  
jmri.jmrit.display.layoutEditor
Layout Editor currently represents both structure and graphical display through a single set of objects.
jmri.jmrit.display.logixng  
jmri.jmrit.display.palette
Select from palette of items.
jmri.jmrit.display.switchboardEditor  
jmri.jmrit.entryexit
Implements Entry/Exit ( NX ) dispatching using Layout Editor panels.
jmri.jmrit.logix
Support for implementing Warrants in JMRI.
jmri.jmrit.logixng  
jmri.jmrit.logixng.actions  
jmri.jmrit.logixng.actions.swing  
jmri.jmrit.logixng.expressions  
jmri.jmrit.logixng.expressions.swing  
jmri.jmrit.logixng.implementation  
jmri.jmrit.logixng.implementation.swing  
jmri.jmrit.logixng.swing  
jmri.jmrit.logixng.tools.debugger  
jmri.jmrit.logixng.tools.debugger.swing  
jmri.jmrit.logixng.tools.swing  
jmri.jmrit.picker  
jmri.jmrit.roster  
jmri.jmrit.simpleclock
Contains a simple FastClock implementation based on the computers clock.
jmri.jmrit.whereused
Create a where used report for a selected table object.
jmri.jmrix
Interfaces and implementations for system-specific code.
jmri.jmrix.acela
This package handles communications for the CTI Acela hardware.
jmri.jmrix.anyma  
jmri.jmrix.bachrus  
jmri.jmrix.can
Defines classes for interfacing to a CAN-based model railway control bus.
jmri.jmrix.can.cbus
Defines classes for interfacing to a MERG CBUS network.
jmri.jmrix.can.cbus.eventtable
Provides an Event Table for CBUS Events..
jmri.jmrix.cmri
Provides basic interfaces and certain core implementations for the JMRI C/MRI implementation.
jmri.jmrix.cmri.serial
Provides basic interfaces and certain core implementations for the JMRI C/MRI serial implementation.
jmri.jmrix.dcc4pc  
jmri.jmrix.dccpp  
jmri.jmrix.direct  
jmri.jmrix.easydcc  
jmri.jmrix.ecos
Support for the ESU ECoS.
jmri.jmrix.ecos.swing.locodatabase  
jmri.jmrix.grapevine
This package handles communications for the ProTrak Grapevine hardware.
jmri.jmrix.ieee802154  
jmri.jmrix.ieee802154.xbee  
jmri.jmrix.internal
The jmrix.internal package contains a JMRI connection implementation for use without a layout.
jmri.jmrix.ipocs  
jmri.jmrix.jmriclient  
jmri.jmrix.lenz  
jmri.jmrix.lenz.hornbyelite  
jmri.jmrix.loconet
Provides access to LocoNet systems, along with a lot of Swing-based tools.
jmri.jmrix.loconet.logixng  
jmri.jmrix.maple  
jmri.jmrix.marklin  
jmri.jmrix.mqtt
Provides JMRI layout objects that use MQTT connections.
jmri.jmrix.mrc  
jmri.jmrix.nce  
jmri.jmrix.oaktree  
jmri.jmrix.openlcb
Implementation of the JMRI OpenLCB hardware interface.
jmri.jmrix.pi  
jmri.jmrix.powerline
This package handles communications for powerline adapters, such as X10.
jmri.jmrix.powerline.cm11
This package handles communications for CM11 powerline adapters.
jmri.jmrix.powerline.cp290
This package handles communications for CP290 powerline adapters.
jmri.jmrix.powerline.insteon2412s
This package handles communications for Insteon 2412S adapters.
jmri.jmrix.powerline.simulator  
jmri.jmrix.qsi
Connects to a QSI programmer unit.
jmri.jmrix.rfid
This package handles communications for RFID adapters.
jmri.jmrix.roco.z21  
jmri.jmrix.rps
This package contains software specific to the RPS system from NAC Services, Inc.
jmri.jmrix.secsi
This package handles communications for the TracTronics SECSI hardware.
jmri.jmrix.sprog  
jmri.jmrix.srcp
Provide a JMRI connection to an SRCP server.
jmri.jmrix.tams
Support for the ESU ECoS.
jmri.jmrix.tmcc  
jmri.jmrix.xpa  
jmri.jmrix.zimo  
jmri.jmrix.ztc.ztc611  
jmri.managers
Provides implementations of various JMRI managers.
jmri.managers.configurexml  
jmri.server.json
The JMRI JSON Services provide access to JMRI via JSON data objects via a RESTful interface over HTTP or via JSON messages via a socket interface over TCP or WebSockets.
jmri.swing
Provides small Swing-based tool and utility classes for JMRI basic forms.
jmri.util
Contains various utilities classes that are useful across the entire JMRI library structure.
jmri.util.swing
Tools and utilities for doing a systematic reworking of the JMRI GUI.