|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
See:
Description
| Core | |
|---|---|
| jmri | Provides basic interfaces and certain core implementations for the JMRI layout management concepts. |
| 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.DispatcherPro | The DispatcherPro JMRI application. |
| apps.gui3 | The gui3 package provides basic function for JMRI applications that use the new "Gui3" user interface (much more to follow as we develop this new interface) Related Documentation For overviews, tutorials, examples, guides, and tool documentation, please see: ##### REFER TO NON-SPEC DOCUMENTATION HERE ##### |
| apps.gui3.demo3 | First application using the new Gui3 user interface Related Documentation For overviews, tutorials, examples, guides, and tool documentation, please see: ##### REFER TO NON-SPEC DOCUMENTATION HERE ##### |
| apps.gui3.dp3 | |
| apps.gui3.mdi | |
| apps.gui3.paned | Provide the GUI3 "paned", IDE-like, user interface. |
| 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. |
| apps.SignalPro | The SignalPro JMRI application. |
| apps.SoundPro | The SoundPro JMRI application. |
| Implementations | |
|---|---|
| jmri.implementation | Provides implementations of various JMRI interfaces. |
| jmri.implementation.configurexml | |
| jmri.implementation.swing | Provides Swing-specific implementations of various JMRI interfaces. |
| jmri.layout | Create and manage a tree of the JMRI objects representing a layout. |
| jmri.managers | Provides implementations of various JMRI managers. |
| jmri.managers.configurexml | |
| jmri.progdebugger | A simple implementation of Programmer for debugging purposes. |
| Utilities | |
|---|---|
| jmri.util | |
| jmri.util.com.sun | |
| jmri.util.davidflanagan | |
| jmri.util.docbook | Provides classes and XML read/write support for DocBook, as used by JMRI. |
| jmri.util.docbook.configurexml | |
| jmri.util.exceptionhandler | Provides general exception handlers that work with Log4J. |
| jmri.util.iharder.dnd | |
| jmri.util.javamail | |
| jmri.util.javaworld | |
| jmri.util.jdom | Provides JDOM-based utilities for XML processing. |
| jmri.util.swing | Tools and utilities for doing a systematic reworking of the JMRI GUI. |
| jmri.util.swing.mdi | Tools and utilities for providing a multi-document interface for a JMRI application. |
| jmri.util.swing.multipane | Tools and utilities for providing a multi-pane interface for a JMRI application. |
| jmri.util.swing.sdi | Tools and utilities for providing the traditional "single document" interface for a JMRI application. |
| jmri.util.table | |
| jmri.util.zeroconf | Provides utilities and classes for Zeroconf/Bonjour networking. |
| XML persistance | |
|---|---|
| apps.configurexml | |
| jmri.configurexml | Provides an XML-based mechanism for storing and restoring configurations. |
| jmri.configurexml.swing | |
| jmri.configurexml.turnoutoperations | |
| Web Services | |
|---|---|
| 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 | A servlet to provide access to any open JMRI window. |
| jmri.web.servlet.xmlio | This package provides a Servlet implementation of the JMRI XML I/O protocol. |
| jmri.web.xmlio | The JMRI XML I/O package allows communications to and from a running JMRI program through the exchange of XML-format information. |
| Interface Server Support | |
|---|---|
| jmri.jmris | Server implementation for the JMRI interfaces. |
| jmri.jmris.simpleserver | |
| jmri.jmris.srcp | Contains a SRCP protocol parser to be built with the Java Compiler Compiler (JavaCC). |
| jmri.jmris.srcp.parser | The contents of this package are automatically generated (except for the SRCPVistor class). |
| Other Packages | |
|---|---|
| jmri.swing | Provides small Swing-based tool and utility classes for JMRI basic forms. |
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 | |||||||||