Package jmri.jmrix

Class AbstractPortController

java.lang.Object
jmri.jmrix.AbstractPortController
All Implemented Interfaces:
PortAdapter
Direct Known Subclasses:
AbstractNetworkPortController, AbstractSerialPortController, AbstractStreamPortController, IpocsPortController, RaspberryPiAdapter, UsbPortAdapter, XBeeIOStream

public abstract class AbstractPortController
extends Object
implements PortAdapter
Provide an abstract base for *PortController classes.

This is complicated by the lack of multiple inheritance. SerialPortAdapter is an Interface, and its implementing classes also inherit from various PortController types. But we want some common behaviors for those, so we put them here.

See Also:
SerialPortAdapter