equip.config
Class ConfigManagerImpl

java.lang.Object
  extended byequip.runtime.Object
      extended byequip.runtime.ValueBase
          extended byequip.config.ConfigManager
              extended byequip.config.ConfigManagerImpl
All Implemented Interfaces:
java.lang.Cloneable

public class ConfigManagerImpl
extends ConfigManager

Implementation of ConfigManager


Field Summary
 
Fields inherited from class equip.config.ConfigManager
entries
 
Constructor Summary
ConfigManagerImpl()
           
 
Method Summary
 boolean getBooleanValue(java.lang.String name, boolean defaultValue)
          get a boolean configuration value (true = 'y', 't', '1')
 char getCharValue(java.lang.String name, char defaultValue)
          get a character configuration value
 double getDoubleValue(java.lang.String name, double defaultValue)
          get a double configuration value
 float getFloatValue(java.lang.String name, float defaultValue)
          get a float configuration value
 int getLongValue(java.lang.String name, int defaultValue)
          get a IDL long (Java int) configuration value
 ValueBase getObjectValue(java.lang.String name, ValueBase defaultValue)
          get a configuration value as a ValueBase
 java.lang.String getStringValue(java.lang.String name, java.lang.String defaultValue)
          get a short configuration value
 int readConfigFile(java.lang.String filename1, int rating, java.lang.String extraPath)
          Finds and reads name':'value pairs, one per line.
 
Methods inherited from class equip.config.ConfigManager
_equals_helper, _matches_helper, equals, getModuleName, matches, readObject, writeObject
 
Methods inherited from class equip.runtime.ValueBase
_equals_helper, _matches_helper, clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigManagerImpl

public ConfigManagerImpl()
Method Detail

readConfigFile

public int readConfigFile(java.lang.String filename1,
                          int rating,
                          java.lang.String extraPath)
Description copied from class: ConfigManager
Finds and reads name':'value pairs, one per line. Also allows name '{' ... '}' as prepending 'name.' to enclosed names. default search path is (to effect of) '.:${EQUIP_PATH}'

Specified by:
readConfigFile in class ConfigManager

getBooleanValue

public boolean getBooleanValue(java.lang.String name,
                               boolean defaultValue)
Description copied from class: ConfigManager
get a boolean configuration value (true = 'y', 't', '1')

Specified by:
getBooleanValue in class ConfigManager

getCharValue

public char getCharValue(java.lang.String name,
                         char defaultValue)
Description copied from class: ConfigManager
get a character configuration value

Specified by:
getCharValue in class ConfigManager

getLongValue

public int getLongValue(java.lang.String name,
                        int defaultValue)
Description copied from class: ConfigManager
get a IDL long (Java int) configuration value

Specified by:
getLongValue in class ConfigManager

getStringValue

public java.lang.String getStringValue(java.lang.String name,
                                       java.lang.String defaultValue)
Description copied from class: ConfigManager
get a short configuration value

Specified by:
getStringValue in class ConfigManager

getFloatValue

public float getFloatValue(java.lang.String name,
                           float defaultValue)
Description copied from class: ConfigManager
get a float configuration value

Specified by:
getFloatValue in class ConfigManager

getDoubleValue

public double getDoubleValue(java.lang.String name,
                             double defaultValue)
Description copied from class: ConfigManager
get a double configuration value

Specified by:
getDoubleValue in class ConfigManager

getObjectValue

public ValueBase getObjectValue(java.lang.String name,
                                ValueBase defaultValue)
Description copied from class: ConfigManager
get a configuration value as a ValueBase

Specified by:
getObjectValue in class ConfigManager