org.apache.tools.ant.property
Class ResolvePropertyMap

java.lang.Object
  extended by org.apache.tools.ant.property.ResolvePropertyMap
All Implemented Interfaces:
GetProperty

public class ResolvePropertyMap
extends java.lang.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, java.util.Collection expanders)
          Constructor with a master getproperty and a collection of expanders.
 
Method Summary
 java.lang.Object getProperty(java.lang.String name)
          Returns the value of a property if it is set.
 void resolveAllProperties(java.util.Map map, java.lang.String prefix)
          The action method - resolves all the properties in a map.
 void resolveAllProperties(java.util.Map map)
          Deprecated. since Ant 1.8.1, use the two-arg method instead.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

ResolvePropertyMap

public ResolvePropertyMap(Project project,
                          GetProperty master,
                          java.util.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 java.lang.Object getProperty(java.lang.String name)
Returns the value of a property if it is set.

Specified by:
getProperty in interface GetProperty
Parameters:
name - name of the property.
Returns:
the property value, or null for no match or for name being null.

resolveAllProperties

public void resolveAllProperties(java.util.Map map)
Deprecated. since Ant 1.8.1, use the two-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(java.util.Map map,
                                 java.lang.String prefix)
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.