Quadcap Embeddable Database

com.quadcap.util.Config Class Reference

List of all members.

Detailed Description

Central repository for configuration information.

Author:
Stan Bailes

Definition at line 53 of file Config.java.

Static Public Member Functions

void reset ()
final ConfigVar find (Class c, String name, String dflt)
final ConfigVar find (String name)
final String getProperty (String name)
final String getProperty (String name, String dflt)
Enumeration getMatchingProps (String pattern)
String getMatch (String s, String p)
 Assuming that str matches pattern pat, with a wildcard character in the pattern, return the portion of the string matching the wildcard.

Properties getPropSubset (Properties props, String pattern)
Properties getPropSubset (String pattern)
Enumeration getMatchingProps (Properties props, final String pattern)
 Return an enumeration of property names which match a glob-style pattern.

Properties getProperties ()

Static Package Functions

 [static initializer]

Static Private Attributes

final Hashtable vars = new Hashtable()
final Properties vals
final Object lock = new Object()


Member Function Documentation

com.quadcap.util.Config.[static initializer]  )  [static, package]
 

final ConfigVar com.quadcap.util.Config.find String  name  )  [static]
 

Definition at line 99 of file Config.java.

References com.quadcap.util.Config.lock, and com.quadcap.util.Config.vars.

final ConfigVar com.quadcap.util.Config.find Class  c,
String  name,
String  dflt
[static]
 

Definition at line 79 of file Config.java.

References com.quadcap.util.Config.find(), com.quadcap.util.ConfigVar.init(), com.quadcap.util.Config.lock, com.quadcap.util.Config.vals, and com.quadcap.util.Config.vars.

Referenced by com.quadcap.util.Config.find().

String com.quadcap.util.Config.getMatch String  s,
String  p
[static]
 

Assuming that str matches pattern pat, with a wildcard character in the pattern, return the portion of the string matching the wildcard.

Parameters:
str the matched string
pat the pattern
Returns:
the wildcard portion of the match.

Definition at line 134 of file Config.java.

References com.quadcap.util.Config.getMatch().

Referenced by com.quadcap.util.Config.getMatch().

Enumeration com.quadcap.util.Config.getMatchingProps Properties  props,
final String  pattern
[static]
 

Return an enumeration of property names which match a glob-style pattern.

This is useful when properties are used to specify a set, e.g., servlet.*.class=name or class.*.preload=true.

Parameters:
props the property set to search
pattern the glob style pattern used by OctetComparator.patternMatch().
Returns:
an Enumeration of the glob-matching part of each of the names matching the pattern

Definition at line 174 of file Config.java.

References com.quadcap.util.OctetComparator.patternMatch().

Enumeration com.quadcap.util.Config.getMatchingProps String  pattern  )  [static]
 

Definition at line 121 of file Config.java.

References com.quadcap.util.Config.getMatchingProps(), and com.quadcap.util.Config.vals.

Referenced by com.quadcap.util.Config.getMatchingProps().

Properties com.quadcap.util.Config.getProperties  )  [static]
 

Definition at line 202 of file Config.java.

References com.quadcap.util.Config.vals.

final String com.quadcap.util.Config.getProperty String  name,
String  dflt
[static]
 

Definition at line 113 of file Config.java.

References com.quadcap.util.ConfigVar.getValue().

final String com.quadcap.util.Config.getProperty String  name  )  [static]
 

Definition at line 105 of file Config.java.

References com.quadcap.util.Config.getProperty(), and com.quadcap.util.ConfigVar.getValue().

Referenced by com.quadcap.util.Config.getProperty().

Properties com.quadcap.util.Config.getPropSubset String  pattern  )  [static]
 

Definition at line 159 of file Config.java.

References com.quadcap.util.Config.vals.

Properties com.quadcap.util.Config.getPropSubset Properties  props,
String  pattern
[static]
 

Definition at line 142 of file Config.java.

References com.quadcap.util.Config.getPropSubset(), and com.quadcap.util.OctetComparator.patternMatch().

Referenced by com.quadcap.util.Config.getPropSubset().

void com.quadcap.util.Config.reset  )  [static]
 

Definition at line 74 of file Config.java.

References com.quadcap.util.Config.vals, and com.quadcap.util.Config.vars.


Member Data Documentation

final Object com.quadcap.util.Config.lock = new Object() [static, private]
 

Definition at line 57 of file Config.java.

Referenced by com.quadcap.util.Config.find().

final Properties com.quadcap.util.Config.vals [static, private]
 

Initial value:

new Properties(System.getProperties())

Definition at line 55 of file Config.java.

Referenced by com.quadcap.util.Config.find(), com.quadcap.util.Config.getMatchingProps(), com.quadcap.util.Config.getProperties(), com.quadcap.util.Config.getPropSubset(), and com.quadcap.util.Config.reset().

final Hashtable com.quadcap.util.Config.vars = new Hashtable() [static, private]
 

Definition at line 54 of file Config.java.

Referenced by com.quadcap.util.Config.find(), and com.quadcap.util.Config.reset().