gov.bnl.star.offline.scheduler.util
Class VariablesToolkit

java.lang.Object
  extended by gov.bnl.star.offline.scheduler.util.VariablesToolkit

public class VariablesToolkit
extends java.lang.Object

Utility class for environment variables, mainly variable substitution.

Version:
$Revision: 1.8 $ $Date: 2006/11/21 00:41:29 $
Author:
Gabriele Carcassi

Method Summary
static java.lang.String substituteVariables(java.lang.String text, java.util.Map variables)
          Substitutes the envirnoment varilables present in a String.
static java.net.URL substituteVariables(java.net.URL url, java.util.Map variables)
          Substitutes the envirnoment varilables present in the path of the URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

substituteVariables

public static java.net.URL substituteVariables(java.net.URL url,
                                               java.util.Map variables)
Substitutes the envirnoment varilables present in the path of the URL.

Parameters:
url - the URL with environment variables
variables - a map from variable names to values
Returns:
the URL with expanded variables

substituteVariables

public static java.lang.String substituteVariables(java.lang.String text,
                                                   java.util.Map variables)
Substitutes the envirnoment varilables present in a String.

Parameters:
text - the text with environment variables
variables - a map from variable names to values
Returns:
the text with expanded variables


Copyright © 2002-2004 STAR collaboration - Brookhaven National Laboratory. All Rights Reserved.