org.compass.core.util
Class SystemPropertyUtils

java.lang.Object
  extended by org.compass.core.util.SystemPropertyUtils

public abstract class SystemPropertyUtils
extends Object

Helper class for resolving placeholders in texts. Usually applied to file paths.

A text may contain ${...} placeholders, to be resolved as system properties: e.g. ${user.dir}.

Author:
kimchy
See Also:
PLACEHOLDER_PREFIX, PLACEHOLDER_SUFFIX, System.getProperty(String)

Field Summary
static String PLACEHOLDER_PREFIX
          Prefix for system property placeholders: "${"
static String PLACEHOLDER_SUFFIX
          Suffix for system property placeholders: "}"
 
Constructor Summary
SystemPropertyUtils()
           
 
Method Summary
static String resolvePlaceholders(String text)
          Resolve ${...} placeholders in the given text, replacing them with corresponding system property values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLACEHOLDER_PREFIX

public static final String PLACEHOLDER_PREFIX
Prefix for system property placeholders: "${"

See Also:
Constant Field Values

PLACEHOLDER_SUFFIX

public static final String PLACEHOLDER_SUFFIX
Suffix for system property placeholders: "}"

See Also:
Constant Field Values
Constructor Detail

SystemPropertyUtils

public SystemPropertyUtils()
Method Detail

resolvePlaceholders

public static String resolvePlaceholders(String text)
Resolve ${...} placeholders in the given text, replacing them with corresponding system property values.

Parameters:
text - the String to resolve
Returns:
the resolved String
See Also:
PLACEHOLDER_PREFIX, PLACEHOLDER_SUFFIX


Copyright (c) 2004-2008 The Compass Project.