package org.freehep.util.template;

import java.util.List;
import java.util.Properties;

/** A value provider that returns values based on a properties object.
 * 

* Example of use: *

 * Hello {v:user.name}
 * 
* @author tonyj * @version $Id: PropertiesValueProvider.java 8584 2006-08-10 23:06:37Z duns $ */ public class PropertiesValueProvider implements ValueProvider { private Properties props; /** Builds a PropertiesValueProvider which takes its values from * the system properties. * @see java.lang.System#getProperties() */ public PropertiesValueProvider() { this(null); } /** Builds a PropertiesValueProvider which takes its values from * the specified Properties object. * @param props The properties to use. */ public PropertiesValueProvider(Properties props) { this.props = props; } public String getValue(String name) { return props == null ? System.getProperty(name) : props.getProperty(name); } public List getValues(String name) { return null; } }

Ads help maintain this website.