Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.util
Class PropertyUtil

java.lang.Object
  extended by org.hyperic.util.PropertyUtil

public class PropertyUtil
extends java.lang.Object


Constructor Summary
PropertyUtil()
           
 
Method Summary
static void expandVariables(java.util.Map props)
          Expand variable references in property values.
static java.util.Properties loadProperties(java.lang.String file)
          Load properties from a file.
static void storeProperties(java.lang.String file, java.util.Properties props, java.lang.String header)
          Store properties to a file
static void stripKeys(java.util.Properties props, java.lang.String prefix)
          Strip a prefix from the keys in a properties object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyUtil

public PropertyUtil()
Method Detail

expandVariables

public static void expandVariables(java.util.Map props)
Expand variable references in property values. I.e. if you have a props file: a=foo b=bar c=${a} ${b} The value for 'c' will be 'foo bar'

Parameters:
props - Properties to replace

stripKeys

public static void stripKeys(java.util.Properties props,
                             java.lang.String prefix)
Strip a prefix from the keys in a properties object. Mainly used for backwards compatibility of net.covalent property keys.


loadProperties

public static java.util.Properties loadProperties(java.lang.String file)
                                           throws java.io.IOException
Load properties from a file.

Throws:
java.io.IOException

storeProperties

public static void storeProperties(java.lang.String file,
                                   java.util.Properties props,
                                   java.lang.String header)
                            throws java.io.IOException
Store properties to a file

Throws:
java.io.IOException

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.