org.apache.tools.ant.propertyClass ResolvePropertyMap
- java.lang.Object
- org.apache.tools.ant.property.ResolvePropertyMap
- All Implemented Interfaces:
- GetProperty
public class ResolvePropertyMap extends java.lang.Object implements GetPropertyClass to resolve properties in a map. This class is explicitly not threadsafe.
- Since:
- Ant 1.8.0
Constructor Summary
Constructors Constructor and Description ResolvePropertyMap(Project project, GetProperty master, java.util.Collection<PropertyExpander> expanders)
Constructor with a master getproperty and a collection of expanders.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description 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.
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 interfaceGetProperty
- 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.