Package apps
Provides application level support for JMRI; includes specific applications in
subpackages.
Logging support is handled through the Log4J package. By contention, it is configured via the default_lcf.xml file. That has extensive comments on how to configure the logging, including how to write to a log file, control output verbosity, etc.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:-
Class Summary Class Description AppConfigBase Basic configuration infrastructure, to be used by specific GUI implementationsApps Base class for JMRI applications.AppsBase Base class for the core of JMRI applications.AppsConfigurationManager AppsLaunchFrame Base class for main frame (window) of traditional-style JMRI applicationsAppsLaunchPane Base class for pane filling main frame (window) of traditional-style JMRI applicationsAppsMainMenu Create the main menu for PanelPro and related apps.AppsPreferencesActionFactory AppsStartupActionFactory Startup action factory for application actions.Bundle CheckerFrameworkCheck Check how the Checker Framework and annotations interact.CheckForUpdateAction Swing action to check for more recent JMRI version.ConfigBundle CreateButtonModel Creates a button when the program is started.FileLocationPane Provide GUI to configure the Default File Locations.FindBugsCheck Check how SpotBugs (formally FindBugs) and annotations interact.GuiLafConfigPane Provide GUI to configure Swing GUI LAF defaultsGuiLocalePreferencesPanel Provide PreferencesPanel information for the JPanel provided byGuiLafConfigPane.doLocale()
.JavaVersionCheckWindow Check Java version during startup and complain if not current enoughJmriFaceless Application for running JMRI server functions without a graphical interface.LicenseAction Swing action to display the JMRI licenseManagerDefaultsConfigPane Provide GUI to configure InstanceManager defaults.ManagerDefaultsConfigPane.SelectionButton Captive class to track changes.ReportContextAction Swing action to display the JMRI context for the userRestartAction Simple AbstractAction class that can be invoked to restart JMRI This file is part of JMRI.SampleMinimalProgram A simple example of a "Faceless" (no gui) application This file is part of JMRI.SplashWindow A splash screen for showing during JMRI startupSystemConsole Class to direct standard output and standard error to a ( JTextArea ) TextAreaFIFO .SystemConsole.Scheme Class holding details of each schemeSystemConsoleAction Swing action to display the JMRI System Console This file is part of JMRI.SystemConsoleConfigPanel Allow certain elements of the System Console to be configured. -
Enum Summary Enum Description JavaVersionCheckWindow.Compatibility