|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractPortController
jmri.jmrix.AbstractSerialPortController
jmri.jmrix.powerline.SerialPortController
jmri.jmrix.powerline.serialdriver.SerialDriverAdapter
public class SerialDriverAdapter
Provide access to Powerline devices via a serial comm port. Derived from the oaktree code.
| Field Summary | |
|---|---|
protected String |
selectedSpeed
|
protected String[] |
validSpeeds
|
protected int[] |
validSpeedValues
|
| Fields inherited from class jmri.jmrix.powerline.SerialPortController |
|---|
adaptermemo |
| Fields inherited from class jmri.jmrix.AbstractSerialPortController |
|---|
mBaudRate, mPort |
| Fields inherited from class jmri.jmrix.AbstractPortController |
|---|
mDisabled, mManufacturer, mOpt1, mOpt2 |
| Constructor Summary | |
|---|---|
SerialDriverAdapter()
|
|
| Method Summary | |
|---|---|
void |
configure()
set up all of the other objects to operate connected to this port |
void |
configureBaudRate(String rate)
Set the baud rate. |
void |
dispose()
|
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()
|
SerialSystemConnectionMemo |
getSystemConnectionMemo()
|
boolean |
okToSend()
Can the port accept additional characters? |
String |
openPort(String portName,
String appName)
Open a specified port. |
String |
option1Name()
Option 1 not used, so return a null string. |
String |
option2Name()
Get a String that says what Option 2 represents May be an empty string, but will not be null |
void |
setManufacturer(String manu)
Set the System Manufacturers Name |
protected void |
setSerialPort()
Local method to do specific port configuration |
boolean |
status()
Query the status of this connection. |
String[] |
validBaudRates()
Get an array of valid baud rates. |
String[] |
validOption1()
Option 1 is not used for anything |
String[] |
validOption2()
Get an array of valid values for "option 2"; used to display valid options. |
| Methods inherited from class jmri.jmrix.powerline.SerialPortController |
|---|
setDisabled |
| Methods inherited from class jmri.jmrix.AbstractSerialPortController |
|---|
currentBaudNumber, getCurrentBaudRate, getCurrentPortName, getPortNames, handlePortBusy, handlePortNotFound, setPort, validBaudNumber |
| Methods inherited from class jmri.jmrix.AbstractPortController |
|---|
configureOption1, configureOption2, getCurrentOption1Setting, getCurrentOption2Setting, getDisabled |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.jmrix.SerialPortAdapter |
|---|
configureOption1, configureOption2, getCurrentBaudRate, getCurrentOption1Setting, getCurrentOption2Setting, getCurrentPortName, getPortNames, handlePortBusy, setPort |
| Methods inherited from interface jmri.jmrix.PortAdapter |
|---|
getDisabled, setDisabled |
| Field Detail |
|---|
protected String[] validSpeeds
protected int[] validSpeedValues
protected String selectedSpeed
| Constructor Detail |
|---|
public SerialDriverAdapter()
| Method Detail |
|---|
public SerialSystemConnectionMemo getSystemConnectionMemo()
getSystemConnectionMemo in interface PortAdaptergetSystemConnectionMemo in class SerialPortController
public String openPort(String portName,
String appName)
SerialPortAdapter
openPort in interface SerialPortAdapterpublic boolean okToSend()
public void configure()
configure in interface PortAdapterconfigure in interface SerialPortAdapterpublic DataInputStream getInputStream()
getInputStream in interface PortAdaptergetInputStream in class AbstractPortControllerpublic DataOutputStream getOutputStream()
getOutputStream in interface PortAdaptergetOutputStream in class AbstractPortControllerpublic boolean status()
PortAdapter
status in interface PortAdapterstatus in interface SerialPortAdapterstatus in class AbstractPortController
protected void setSerialPort()
throws UnsupportedCommOperationException
UnsupportedCommOperationExceptionpublic String[] validBaudRates()
validBaudRates in interface SerialPortAdapterpublic void configureBaudRate(String rate)
configureBaudRate in interface SerialPortAdapterconfigureBaudRate in class AbstractSerialPortControllerpublic String[] validOption1()
validOption1 in interface PortAdaptervalidOption1 in interface SerialPortAdaptervalidOption1 in class AbstractPortControllerpublic String option1Name()
option1Name in interface PortAdapteroption1Name in interface SerialPortAdapteroption1Name in class AbstractPortControllerpublic String[] validOption2()
validOption2 in interface PortAdaptervalidOption2 in interface SerialPortAdaptervalidOption2 in class AbstractPortControllerpublic String option2Name()
option2Name in interface PortAdapteroption2Name in interface SerialPortAdapteroption2Name in class AbstractPortControllerpublic String getManufacturer()
AbstractPortController
getManufacturer in interface PortAdaptergetManufacturer in interface SerialPortAdaptergetManufacturer in class AbstractPortControllerpublic void setManufacturer(String manu)
PortAdapter
setManufacturer in interface PortAdaptersetManufacturer in interface SerialPortAdaptersetManufacturer in class AbstractPortControllerpublic void dispose()
dispose in interface PortAdapterdispose in class AbstractSerialPortController
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||