jmri.jmrix.internal
Class InternalAdapter

java.lang.Object
  extended by jmri.jmrix.AbstractPortController
      extended by jmri.jmrix.AbstractSerialPortController
          extended by jmri.jmrix.internal.InternalAdapter
All Implemented Interfaces:
PortAdapter, SerialPortAdapter

public class InternalAdapter
extends AbstractSerialPortController
implements PortAdapter

Provides a dummy Adapter to allow the system connection memo and multiple Internal managers to be handled.

Author:
Bob Jacobsen Copyright (C) 2001, 2002

Field Summary
 
Fields inherited from class jmri.jmrix.AbstractSerialPortController
mBaudRate, mPort
 
Fields inherited from class jmri.jmrix.AbstractPortController
mDisabled, mManufacturer, mOpt1, mOpt2
 
Constructor Summary
InternalAdapter()
           
 
Method Summary
 void configure()
          Configure all of the other jmrix widgets needed to work with this adapter
 void dispose()
           
 String getCurrentBaudRate()
           
 DataInputStream getInputStream()
           
 String getManufacturer()
          Get and set of the Manufacturer for network (TCP/IP) based connections is handled by the ConnectionConfig code in each connector.
 DataOutputStream getOutputStream()
           
 SystemConnectionMemo getSystemConnectionMemo()
           
 String openPort(String portName, String appName)
          Open a specified port.
 void recover()
           
 void setDisabled(boolean disabled)
          Sets whether the connection is disabled
 void setManufacturer(String manu)
          Set the System Manufacturers Name
 boolean status()
          Query the status of this connection.
 String[] validBaudRates()
          Get an array of valid baud rates.
 
Methods inherited from class jmri.jmrix.AbstractSerialPortController
configureBaudRate, currentBaudNumber, getCurrentPortName, getPortNames, handlePortBusy, handlePortNotFound, setPort, validBaudNumber
 
Methods inherited from class jmri.jmrix.AbstractPortController
configureOption1, configureOption2, getCurrentOption1Setting, getCurrentOption2Setting, getDisabled, option1Name, option2Name, validOption1, validOption2
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jmri.jmrix.PortAdapter
configureOption1, configureOption2, getCurrentOption1Setting, getCurrentOption2Setting, getCurrentPortName, getDisabled, option1Name, option2Name, validOption1, validOption2
 
Methods inherited from interface jmri.jmrix.SerialPortAdapter
configureOption1, configureOption2, getCurrentOption1Setting, getCurrentOption2Setting, option1Name, option2Name, validOption1, validOption2
 

Constructor Detail

InternalAdapter

public InternalAdapter()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface PortAdapter
Overrides:
dispose in class AbstractSerialPortController

openPort

public String openPort(String portName,
                       String appName)
Description copied from interface: SerialPortAdapter
Open a specified port. The appname argument is to be provided to the underlying OS during startup so that it can show on status displays, etc

Specified by:
openPort in interface SerialPortAdapter

configure

public void configure()
Description copied from interface: PortAdapter
Configure all of the other jmrix widgets needed to work with this adapter

Specified by:
configure in interface PortAdapter
Specified by:
configure in interface SerialPortAdapter

status

public boolean status()
Description copied from interface: PortAdapter
Query the status of this connection. If all OK, at least as far as is known, return true

Specified by:
status in interface PortAdapter
Specified by:
status in interface SerialPortAdapter
Overrides:
status in class AbstractPortController

validBaudRates

public String[] validBaudRates()
Get an array of valid baud rates.

Specified by:
validBaudRates in interface SerialPortAdapter

getCurrentBaudRate

public String getCurrentBaudRate()
Specified by:
getCurrentBaudRate in interface SerialPortAdapter
Overrides:
getCurrentBaudRate in class AbstractSerialPortController

getInputStream

public DataInputStream getInputStream()
Specified by:
getInputStream in interface PortAdapter
Specified by:
getInputStream in class AbstractPortController

getOutputStream

public DataOutputStream getOutputStream()
Specified by:
getOutputStream in interface PortAdapter
Specified by:
getOutputStream in class AbstractPortController

setDisabled

public void setDisabled(boolean disabled)
Description copied from interface: PortAdapter
Sets whether the connection is disabled

Specified by:
setDisabled in interface PortAdapter
Overrides:
setDisabled in class AbstractSerialPortController

getSystemConnectionMemo

public SystemConnectionMemo getSystemConnectionMemo()
Specified by:
getSystemConnectionMemo in interface PortAdapter
Overrides:
getSystemConnectionMemo in class AbstractSerialPortController

getManufacturer

public String getManufacturer()
Description copied from class: AbstractPortController
Get and set of the Manufacturer for network (TCP/IP) based connections is handled by the ConnectionConfig code in each connector. this is here as we implement the serialdriveradpter.

Specified by:
getManufacturer in interface PortAdapter
Specified by:
getManufacturer in interface SerialPortAdapter
Overrides:
getManufacturer in class AbstractPortController

setManufacturer

public void setManufacturer(String manu)
Description copied from interface: PortAdapter
Set the System Manufacturers Name

Specified by:
setManufacturer in interface PortAdapter
Specified by:
setManufacturer in interface SerialPortAdapter
Overrides:
setManufacturer in class AbstractPortController

recover

public void recover()


Copyright © 1997 - 2011 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