public class SerialServoControllerConfig<Id,SC extends ServoConfig<Id>> extends org.jflux.api.common.rk.property.PropertyChangeNotifier implements ServoControllerConfig<Id,SC>, PropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
static String |
PROP_BAUD_RATE
Property string for SerialServoControllerConfig baud rate.
|
static String |
PROP_PORT_NAME
Property string for SerialServoControllerConfig port name.
|
PROP_CONTROLLER_TYPE, PROP_SERVO_ADD, PROP_SERVO_REMOVE, PROP_SERVOS| Modifier | Constructor and Description |
|---|---|
protected |
SerialServoControllerConfig()
Creates an empty SerialServoControllerConfig.
|
|
SerialServoControllerConfig(String portName,
BaudRate baud)
Creates a new SerialServoControllerConfig with the given port name and baud
rate.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addServoConfig(SC config) |
BaudRate |
getBaudRate()
Returns port baud rate.
|
org.jflux.api.common.rk.config.VersionProperty |
getControllerTypeVersion()
Returns the controller type VersionProperty.
|
String |
getPortName()
Returns the port identifier.
|
Map<Id,SC> |
getServoConfigs() |
ServoController.Id |
getServoControllerId() |
int |
getServoCount() |
void |
propertyChange(PropertyChangeEvent evt) |
void |
removeServoConfig(SC config) |
void |
setBaudRate(BaudRate rate)
Sets port baud rate.
|
void |
setControllerTypeVersion(org.jflux.api.common.rk.config.VersionProperty version)
Sets the controller type VersionProperty.
|
void |
setPortName(String port)
Sets port identifier.
|
void |
setServoControllerId(ServoController.Id scId) |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, clearListeners, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListenerpublic static final String PROP_PORT_NAME
public static final String PROP_BAUD_RATE
public SerialServoControllerConfig(String portName, BaudRate baud)
portName - port identifierbaud - baud rateprotected SerialServoControllerConfig()
public org.jflux.api.common.rk.config.VersionProperty getControllerTypeVersion()
getControllerTypeVersion in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public void setControllerTypeVersion(org.jflux.api.common.rk.config.VersionProperty version)
setControllerTypeVersion in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>version - controller type to setpublic String getPortName()
public void setPortName(String port)
port - port identifier to setpublic BaudRate getBaudRate()
public void setBaudRate(BaudRate rate)
rate - BaudRate to setpublic void addServoConfig(SC config)
addServoConfig in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public void removeServoConfig(SC config)
removeServoConfig in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public int getServoCount()
getServoCount in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public Map<Id,SC> getServoConfigs()
getServoConfigs in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerpublic ServoController.Id getServoControllerId()
getServoControllerId in interface ServoControllerConfig<Id,SC extends ServoConfig<Id>>public void setServoControllerId(ServoController.Id scId)
Copyright © 2011-2014. All Rights Reserved.