Package jmri.util

Show UML class diagram
Class Summary
AbstractFrameAction Swing action that defers class loading until invoked.
BareBonesBrowserLaunch  
Bundle  
BusyGlassPane Used to intercept inputs and to display a busy cursor during reads and writes.
CBListener Listen for all events that our components are likely to be interested in.
ConnectionNameFromSystemName Common utility method for returning the System Connection Name from the System Name Prefix
DnDStringImportHandler  
DnDTableExportHandler  
ExternalLinkContentViewerUI A UI subclass that will open external links (website or mail links) in an external browser To use: SwingHelpUtilities.setContentViewerUI("jmri.util.ExternalLinkContentViewerUI");
FileChooserFilter Allow selection of possible files by their extension.
FileUtil Common utility methods for working with Files.
FontUtil Common utility methods for working with Fonts.
GetArgumentList Creates the classpath and library java arguments for JMRI Ensures all local jar files are on the class path, and that the program directory and lib subdirectory are on the paths for loading libraries Intended primarily for Windows; other systems use startup scripts so they don't need to start the JVM twice.
GetClassPath Creates a classpath for JMRI from directories
GetJavaProperty Print a Java system variable from the command line Intented to be invoked like:
java jmri.util.GetJavaProperty java.home
to print the value of a Java system property in the current JVM, e.g. for including in a script
HelpUtil Common utility methods for working with Java Help.
IterableEnumeration<T> Provide an Iterable interface for an Enumeration From JavaSpecialists issue 107
JLogoutputFrame A standalone window for receiving and displaying log outputs Singleton pattern The original version deferred initialization onto the Swing thread; this version does it inline, and must be invoked from the Swing thread.
JmriInsets This class attempts to retrieve the screen insets for all operating systems.
JmriJFrame JFrame extended for common JMRI use.
JmriJFrameAction Default form of action to create an object that's from a child class of JmriJFrame.
JmriLocalEntityResolver Entity Resolver to locate JMRI DTDs in the local space.
JmriNullEntityResolver Return a content-less DTD
JTableUtil Common utility methods for working with JTables We needed a place to refactor common JTable-processing idioms in JMRI code, so this class was created.
JTextPaneAppender Implements a log4j appender which writes to a swing JTextPane This code was copied from "jakarta-log4j-1.2.15\apache-log4j-1.2.15\contribs\SvenReimers\gui\TextPaneAppender.java" (which did not work properly, not even compile) and adapted for my needs.
JTreeWithPopup JTree subclass that supports a popup menu.
Log4JUtil Common utility methods for working with Log4J.
MouseInputAdapterInstaller A Visitor class for installing a MouseInputAdapter on a container and all of its subcomponents.
NamedBeanComparator Comparator for JMRI System Names.
NamedBeanHandle<T> Utility class for managing access to a NamedBean
NoArchiveFileFilter File filter to suppress zip file archives.
OrderedHashtable<K,V> Hashtable that preserves order for later access.
PhysicalLocation PhysicalLocation Represents a physical location on the layout in 3D space.
PhysicalLocationPanel PhysicalLocationPanel Provides a Swing component to show and/or edit a PhysicalLocation
PipeListener Small service class to read characters from a pipe and post them to a JTextArea for display
PortNameMapper Class used to provide a mapping between port numbers and 'friendly' names, aimed at users of Microsoft Windows.
PortNameMapper.SerialPortFriendlyName  
PythonInterp Support a single Jython interpreter for JMRI.
ResizableImagePanel A class extending JPanels to have a image display in a panel, supports: + drag'n drop of image file + can resize container + can scale content to size + respect aspect ratio by default (when resizing content) (overrides paintComponent for performances)
RuntimeUtil We needed a place to put code to Java 2 Swing functionality on a Java 1.1.8 system, or at least try to fake it.
SerialUtil Common utility methods for working with Serial Ports.
SocketUtil Common utility methods for working with Sockets.
StringUtil Common utility methods for working with Strings.
SystemNameComparator Comparator for JMRI System Names.
SystemType Common utility methods for determining which type of operating system is in use.
WaitHandler Common utility class for handling the "spurious wakeup from wait()" problem described in the Object.wait(long) JavaDocs Generally, when waiting for a notify() operation, you need to provide a test that a valid notify had happened due to e.g. a state change, etc.
WindowMenu Creates a menu showing all open windows and allows to bring one in front
XmlFilenameFilter  
 



Copyright © 1997-2013 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads