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<PropertyExpander> 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<java.lang.String,java.lang.Object> map)
          Deprecated. since Ant 1.8.2, use the three-arg method instead.
 void resolveAllProperties(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix)
          Deprecated. since Ant 1.8.2, use the three-arg method instead.
 void resolveAllProperties(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix, boolean prefixValues)
          The action method - resolves all the properties in a map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolvePropertyMap

public ResolvePropertyMap(Project project,
                          GetProperty master,
                          java.util.Collection<PropertyExpander> 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<java.lang.String,java.lang.Object> 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(java.util.Map<java.lang.String,java.lang.Object> map,
                                 java.lang.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(java.util.Map<java.lang.String,java.lang.Object> map,
                                 java.lang.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.