|
||||||||||
| 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.grapevine.SerialPortController
jmri.jmrix.grapevine.serialdriver.SerialDriverAdapter
public class SerialDriverAdapter
Provide access to ProTrak Grapevine via a serial comm port. Normally controlled by the serialdriver.SerialDriverFrame class.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jmri.jmrix.AbstractPortController |
|---|
AbstractPortController.Option |
| Field Summary | |
|---|---|
(package private) SerialPort |
activeSerialPort
|
(package private) static org.slf4j.Logger |
log
|
(package private) String |
manufacturerName
|
(package private) static SerialDriverAdapter |
mInstance
|
protected String |
selectedSpeed
|
(package private) InputStream |
serialStream
|
protected String[] |
validSpeeds
|
protected int[] |
validSpeedValues
|
| Fields inherited from class jmri.jmrix.AbstractSerialPortController |
|---|
mBaudRate, mPort |
| Fields inherited from class jmri.jmrix.AbstractPortController |
|---|
allowConnectionRecovery, mDisabled, mManufacturer, option1Name, option2Name, option3Name, option4Name, options, reconnectinterval, retryAttempts |
| 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. |
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()
|
static SerialDriverAdapter |
instance()
|
boolean |
okToSend()
Can the port accept additional characters? |
String |
openPort(String portName,
String appName)
Open a specified port. |
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. |
| Methods inherited from class jmri.jmrix.AbstractSerialPortController |
|---|
closeConnection, connect, currentBaudNumber, dispose, getCurrentBaudRate, getCurrentPortName, getPortNames, getSystemConnectionMemo, handlePortBusy, handlePortNotFound, reconnect, recover, resetupConnection, setDisabled, setPort, validBaudNumber |
| Methods inherited from class jmri.jmrix.AbstractPortController |
|---|
configureOption1, configureOption2, configureOption3, configureOption4, getDisabled, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, isOptionAdvanced, safeSleep, setClosed, setOpened, setOptionState |
| 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, configureOption3, configureOption4, getCurrentBaudRate, getCurrentPortName, getPortNames, handlePortBusy, setPort |
| Methods inherited from interface jmri.jmrix.PortAdapter |
|---|
connect, dispose, getDisabled, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getSystemConnectionMemo, isOptionAdvanced, recover, setDisabled, setOptionState |
| Field Detail |
|---|
SerialPort activeSerialPort
protected String[] validSpeeds
protected int[] validSpeedValues
protected String selectedSpeed
InputStream serialStream
static SerialDriverAdapter mInstance
String manufacturerName
static org.slf4j.Logger log
| Constructor Detail |
|---|
public SerialDriverAdapter()
| Method Detail |
|---|
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 SerialPortControllerpublic DataOutputStream getOutputStream()
getOutputStream in interface PortAdaptergetOutputStream in class SerialPortControllerpublic boolean status()
PortAdapter
status in interface PortAdapterstatus in interface SerialPortAdapterstatus in class SerialPortController
protected void setSerialPort()
throws UnsupportedCommOperationException
UnsupportedCommOperationExceptionpublic String[] validBaudRates()
validBaudRates in interface SerialPortAdapterpublic void configureBaudRate(String rate)
configureBaudRate in interface SerialPortAdapterconfigureBaudRate in class AbstractSerialPortControllerpublic static SerialDriverAdapter instance()
public 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 AbstractPortController
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||