|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractPortController
jmri.jmrix.oaktree.SerialPortController
jmri.jmrix.oaktree.serialdriver.SerialDriverAdapter
public class SerialDriverAdapter
Provide access to Oak Tree via a serial comm port. Normally controlled by the oaktree.serialdriver.SerialDriverFrame class.
| Field Summary | |
|---|---|
protected String |
selectedSpeed
|
protected String[] |
validSpeeds
|
protected int[] |
validSpeedValues
|
| Fields inherited from class jmri.jmrix.AbstractPortController |
|---|
mBaudRate, mOpt1, mOpt2, mPort |
| 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 |
configureOption1(String value)
The first port option isn't used, so just ignore this call. |
DataInputStream |
getInputStream()
|
DataOutputStream |
getOutputStream()
|
Vector |
getPortNames()
Provide a vector of valid port names, each a String. |
static SerialDriverAdapter |
instance()
|
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 |
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.AbstractPortController |
|---|
configureOption2, currentBaudNumber, getCurrentBaudRate, getCurrentOption1Setting, getCurrentOption2Setting, getCurrentPortName, handlePortBusy, handlePortNotFound, setPort, validBaudNumber |
| 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 |
|---|
configureOption2, getCurrentBaudRate, getCurrentOption1Setting, getCurrentOption2Setting, getCurrentPortName, handlePortBusy, setPort |
| Field Detail |
|---|
protected String[] validSpeeds
protected int[] validSpeedValues
protected String selectedSpeed
| Constructor Detail |
|---|
public SerialDriverAdapter()
| Method Detail |
|---|
public Vector getPortNames()
SerialPortAdapter
getPortNames in interface SerialPortAdapter
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 class SerialPortControllerpublic DataOutputStream getOutputStream()
getOutputStream in class SerialPortControllerpublic boolean status()
PortAdapter
status in interface PortAdapterstatus in interface SerialPortAdapterstatus in class SerialPortController
protected void setSerialPort()
throws javax.comm.UnsupportedCommOperationException
javax.comm.UnsupportedCommOperationExceptionpublic String[] validBaudRates()
validBaudRates in interface SerialPortAdapterpublic void configureBaudRate(String rate)
configureBaudRate in interface SerialPortAdapterconfigureBaudRate in class AbstractPortControllerpublic String[] validOption1()
validOption1 in interface SerialPortAdaptervalidOption1 in class AbstractPortControllerpublic String option1Name()
option1Name in interface SerialPortAdapteroption1Name in class AbstractPortControllerpublic void configureOption1(String value)
configureOption1 in interface SerialPortAdapterconfigureOption1 in class AbstractPortControllerpublic String[] validOption2()
validOption2 in interface SerialPortAdaptervalidOption2 in class AbstractPortControllerpublic String option2Name()
option2Name in interface SerialPortAdapteroption2Name in class AbstractPortControllerpublic static SerialDriverAdapter instance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||