|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjp.go.aist.rtm.RTC.ConfigBase
abstract class ConfigBase
This is the abstract interface class to hold various configuration information.
Concrete configuration classes must implement the following pure virtual functions. This class provides public interface as follows.
Field Summary | |
---|---|
java.lang.String |
default_value
Default value in string format |
protected ConfigAdmin |
m_admin
A pointer to the ConfigAdmin object |
protected java.lang.String |
m_callback_name
A member function pointer to the callback function name. |
java.lang.String |
name
Configuration name |
protected java.lang.String |
string_value
Current value in string format |
Constructor Summary | |
---|---|
ConfigBase(java.lang.String name_,
java.lang.String def_val)
Constructer |
Method Summary | |
---|---|
void |
notifyUpdate(java.lang.String key,
java.lang.String val)
Observer function to notify variable changed |
void |
setCallback(ConfigAdmin cadmin,
java.lang.String cbf)
Setting callback |
abstract boolean |
update(java.lang.String val)
Pure virtual function to update configuration parameter values |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.String name
public final java.lang.String default_value
protected java.lang.String string_value
protected ConfigAdmin m_admin
protected java.lang.String m_callback_name
Constructor Detail |
---|
public ConfigBase(java.lang.String name_, java.lang.String def_val)
name_
-
Configuration namedef_val
-
Default value in string formatMethod Detail |
---|
public abstract boolean update(java.lang.String val)
Pure virtual function to update configuration parameter by the configuration value.
val
-
The parameter values converted into character string format
public void setCallback(ConfigAdmin cadmin, java.lang.String cbf)
This member function sets callback function which is called when variable is changed.
public void notifyUpdate(java.lang.String key, java.lang.String val)
This function notifies variable has been changed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |