|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
See:
Description
| Core | |
|---|---|
| jmri | Provides basic interfaces and abstract implementations of the JMRI layout management concepts. |
| Utilities | |
|---|---|
| jmri.util | |
| jmri.util.com.sun | |
| jmri.util.davidflanagan | |
| jmri.util.table | |
| XML persistance | |
|---|---|
| apps.configurexml | |
| jmri.configurexml | Provides an XML-based mechanism for storing and restoring configurations. |
| Applications | |
|---|---|
| apps | Provides application level support for JMRI; includes specific applications in subpackages. |
| apps.cornwall | The Cornwall Railroad JMRI application. |
| apps.DecoderPro | The DecoderPro JMRI application. |
| apps.InstallTest | The InstallTest JMRI application. |
| apps.JmriDemo | The JmriDemo JMRI application. |
| apps.LocoTools | The LocoTools JMRI application. |
| apps.PacketPro | The PacketPro JMRI application. |
| apps.PacketScript | The PacketScript JMRI application. |
| apps.PanelPro | The PanelPro JMRI application. |
| Implementations | |
|---|---|
| jmri.layout | Create and manage a tree of the JMRI objects representing a layout. |
| jmri.managers | |
| jmri.progdebugger | A simple implementation of Programmer for debugging purposes. |
| Other Packages | |
|---|---|
| jmri.configurexml.turnoutoperations | |
| jmri.implementation | Provides implementations of various JMRI interfaces. |
| jmri.implementation.swing | Provides Swing-specific implementations of various JMRI interfaces. |
| jmri.managers.configurexml | |
| jmri.web.miniserver | MiniServer is a small web server, the smallest scaffold possible for running simple servlets. |
| jmri.web.miniserver.servlet.echoservlet | |
| jmri.web.miniserver.servlet.fileservlet | Property Files The "FileServletTypes.properties" properties file maps file suffixes to the MIME types used when serving them. |
| jmri.web.servlet.frameimage | |
JMRI consists of the jmri package of basic interfaces, the jmri.jmrix package of external layout interfaces, the jmri.jmrit package of system-independent tools, plus various utility and test packages.
The primary JMRI concepts are defined by interfaces in the
jmri package. Objects such as
Turnouts,
Sensors, and
SignalHeads can be directly manipulated
as analogs of items on the layout.
To get access to these objects, you ask for them
from a manager, e.g. a
TurnoutManager.
The manager can provide an existing object, or
create a new one of the needed concrete type.
To find the managers, you start with the
static members in the
InstanceManager class.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||