Package jmri.jmrix.loconet.locobufferng
Class LocoBufferNGAdapter
- java.lang.Object
- 
- jmri.jmrix.AbstractPortController
- 
- jmri.jmrix.AbstractSerialPortController
- 
- jmri.jmrix.loconet.LnPortController
- 
- jmri.jmrix.loconet.locobuffer.LocoBufferAdapter
- 
- jmri.jmrix.loconet.locobufferng.LocoBufferNGAdapter
 
 
 
 
 
- 
- All Implemented Interfaces:
- PortAdapter,- SerialPortAdapter
 
 public class LocoBufferNGAdapter extends LocoBufferAdapter OverrideLocoBufferAdapterso that it refers to the (switch) settings on the LocoBuffer-NG.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractSerialPortControllerAbstractSerialPortController.Blocking, AbstractSerialPortController.FlowControl
 - 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractPortControllerAbstractPortController.Option
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.jmrix.loconet.locobuffer.LocoBufferAdaptervalidOption1, validSpeeds, validSpeedValues
 - 
Fields inherited from class jmri.jmrix.loconet.LnPortControllercommandStationNames, commandStationType, commandStationTypes, mInterrogateAtStart, mLoconetProtocolAutoDetect, mTranspondingAvailable, mTurnoutExtraSpace, mTurnoutNoRetry
 - 
Fields inherited from class jmri.jmrix.AbstractSerialPortControllercurrentSerialPort, mBaudRate, mPort
 - 
Fields inherited from class jmri.jmrix.AbstractPortControllerallowConnectionRecovery, manufacturerName, opened, option1Name, option2Name, option3Name, option4Name, options, reconnectinterval, reconnectMaxAttempts, reconnectMaxInterval
 
- 
 - 
Constructor SummaryConstructors Constructor Description LocoBufferNGAdapter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intdefaultBaudIndex()Get the index of the default port speed for this adapter from the validSpeeds and validRates arrays.protected voidreportOpen(java.lang.String portName)Allow subtypes to change the opening messageprotected voidsetLocalFlowControl()Always on flow controlint[]validBaudNumbers()Get an array of valid baud rate numbers; used to store/load adapter speed option.java.lang.String[]validBaudRates()Get an array of valid baud rate strings; used to display valid options in Connections Preferences.- 
Methods inherited from class jmri.jmrix.loconet.locobuffer.LocoBufferAdapterconfigure, getCommandStationListWithStandaloneLN, getPacketizer, getPacketizerOption, okToSend, openPort, status
 - 
Methods inherited from class jmri.jmrix.loconet.LnPortControllergetSystemConnectionMemo, setCommandStationType, setCommandStationType, setInterrogateOnStart, setLoconetProtocolAutoDetect, setTranspondingAvailable, setTurnoutHandling
 - 
Methods inherited from class jmri.jmrix.AbstractSerialPortControlleractivatePort, activatePort, activatePort, closeConnection, closeSerialPort, configureBaudRate, configureBaudRateFromIndex, configureBaudRateFromNumber, configureLeads, configureLeadsAndFlowControl, configureLeadsAndFlowControl, connect, currentBaudNumber, getActualPortNames, getCurrentBaudIndex, getCurrentBaudNumber, getCurrentBaudRate, getCurrentPortName, getFlowControl, getInputStream, getOutputStream, getPortSettingsString, handlePortBusy, handlePortNotFound, handlePortNotFound, isPortOpen, replacePortWithFakePort, reportPortStatus, resetupConnection, setBaudRate, setComPortTimeouts, setDataListener, setFlowControl, setPort
 - 
Methods inherited from class jmri.jmrix.AbstractPortControllerconfigureOption1, configureOption2, configureOption3, configureOption4, dispose, getDisabled, getManufacturer, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, purgeStream, reconnect, reconnectFromLoop, recover, safeSleep, setClosed, setDisabled, setManufacturer, setOpened, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jmri.jmrix.PortAdapterdispose, getDisabled, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, recover, setDisabled, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
 - 
Methods inherited from interface jmri.jmrix.SerialPortAdapterconfigureOption1, configureOption2, configureOption3, configureOption4, getManufacturer, getPortNames, setManufacturer
 
- 
 
- 
- 
- 
Constructor Detail- 
LocoBufferNGAdapterpublic LocoBufferNGAdapter() 
 
- 
 - 
Method Detail- 
reportOpenprotected void reportOpen(java.lang.String portName) Description copied from class:LocoBufferAdapterAllow subtypes to change the opening message- Overrides:
- reportOpenin class- LocoBufferAdapter
- Parameters:
- portName- To appear in message
 
 - 
setLocalFlowControlprotected void setLocalFlowControl() Always on flow control- Overrides:
- setLocalFlowControlin class- LocoBufferAdapter
 
 - 
validBaudRatespublic java.lang.String[] validBaudRates() Get an array of valid baud rate strings; used to display valid options in Connections Preferences.- Specified by:
- validBaudRatesin interface- SerialPortAdapter
- Overrides:
- validBaudRatesin class- LocoBufferAdapter
- Returns:
- array of I18N display strings of port speed settings valid for this serial adapter,
 must match order and values from SerialPortAdapter.validBaudNumbers()
 
 - 
validBaudNumberspublic int[] validBaudNumbers() Get an array of valid baud rate numbers; used to store/load adapter speed option.- Specified by:
- validBaudNumbersin interface- SerialPortAdapter
- Overrides:
- validBaudNumbersin class- LocoBufferAdapter
- Returns:
- integer array of speeds, must match order and values from SerialPortAdapter.validBaudRates()
 
 - 
defaultBaudIndexpublic int defaultBaudIndex() Description copied from interface:SerialPortAdapterGet the index of the default port speed for this adapter from the validSpeeds and validRates arrays.- Specified by:
- defaultBaudIndexin interface- SerialPortAdapter
- Overrides:
- defaultBaudIndexin class- LocoBufferAdapter
- Returns:
- -1 to indicate not supported, unless overridden in adapter
 
 
- 
 
-