org.apache.tools.ant.property

Class ResolvePropertyMap

public class ResolvePropertyMap extends Object implements GetProperty

Class to resolve properties in a map. This class is explicitly not threadsafe.

Since: Ant 1.8.0

Constructor Summary
ResolvePropertyMap(Project project, GetProperty master, Collection expanders)
Constructor with a master getproperty and a collection of expanders.
Method Summary
ObjectgetProperty(String name)
Returns the value of a property if it is set.
voidresolveAllProperties(Map map)
The action method - resolves all the properties in a map.
voidresolveAllProperties(Map map, String prefix)
The action method - resolves all the properties in a map.
voidresolveAllProperties(Map map, String prefix, boolean prefixValues)
The action method - resolves all the properties in a map.

Constructor Detail

ResolvePropertyMap

public ResolvePropertyMap(Project project, GetProperty master, Collection expanders)
Constructor with a master getproperty and a collection of expanders.

Parameters: project the current ant project. master the master property holder (usually PropertyHelper) expanders a collection of expanders (usually from PropertyHelper).

Method Detail

getProperty

public Object getProperty(String name)
Returns the value of a property if it is set.

Parameters: name name of the property.

Returns: the property value, or null for no match or for name being null.

resolveAllProperties

public void resolveAllProperties(Map map)

Deprecated: since Ant 1.8.2, use the three-arg method instead.

The action method - resolves all the properties in a map.

Parameters: map the map to resolve properties in.

resolveAllProperties

public void resolveAllProperties(Map map, String prefix)

Deprecated: since Ant 1.8.2, use the three-arg method instead.

The action method - resolves all the properties in a map.

Parameters: map the map to resolve properties in. prefix the prefix the properties defined inside the map will finally receive - may be null.

resolveAllProperties

public void resolveAllProperties(Map map, String prefix, boolean prefixValues)
The action method - resolves all the properties in a map.

Parameters: map the map to resolve properties in. prefix the prefix the properties defined inside the map will finally receive - may be null. prefixValues - whether the prefix will be applied to properties on the value side of the map as well.