jp.go.aist.rtm.RTC
Class ConfigBase

java.lang.Object
  extended by jp.go.aist.rtm.RTC.ConfigBase
Direct Known Subclasses:
Config

abstract class ConfigBase
extends java.lang.Object

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
 java.lang.String name
           Configuration name
 
Constructor Summary
ConfigBase(java.lang.String name_, java.lang.String def_val)
           Constructer
 
Method Summary
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

name

public final java.lang.String name
Configuration name


default_value

public final java.lang.String default_value
Default value in string format

Constructor Detail

ConfigBase

public ConfigBase(java.lang.String name_,
                  java.lang.String def_val)
Constructer

Parameters:
name_ - Configuration name
def_val - Default value in string format
Method Detail

update

public abstract boolean update(java.lang.String val)
Pure virtual function to update configuration parameter values

Pure virtual function to update configuration parameter by the configuration value.

Parameters:
val - The parameter values converted into character string format
Returns:
Result of the setup