Package jmri.jmrix

Class JmrixConfigPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, JmriServiceProviderInterface, PreferencesPanel
Direct Known Subclasses:
StreamConfigPane

public class JmrixConfigPane
extends JPanel
implements PreferencesPanel
Provide GUI to configure communications links.

This is really just a catalog of connections to classes within the systems. Reflection is used to reduce coupling at load time.

Objects of this class are based on an underlying ConnectionConfig implementation, which in turn is obtained from the InstanceManager. Those must be created at load time by the ConfigXml process, or in some Application class.

The classes referenced are the specific subclasses of ConnectionConfig which provides the methods providing data to the configuration GUI, and responding to its changes.

See Also:
Serialized Form