Package org.apache.tools.ant.property
Class LocalPropertyStack
java.lang.Object
org.apache.tools.ant.property.LocalPropertyStack
public class LocalPropertyStack
extends java.lang.Object
A stack of local property maps.
There is a map for each scope (target, sequential, macro).
- Since:
- Ant 1.8.0
-
Constructor Summary
Constructors Constructor Description LocalPropertyStack() -
Method Summary
Modifier and Type Method Description voidaddLocal(java.lang.String property)Add a local property.LocalPropertyStackcopy()Copy the stack for a parallel thread.voidenterScope()Enter the local scope.java.lang.Objectevaluate(java.lang.String property, PropertyHelper helper)Evaluate a property.voidexitScope()Exit the local scope.java.util.Set<java.lang.String>getPropertyNames()Returns the names of all known local properties.booleanset(java.lang.String property, java.lang.Object value, PropertyHelper propertyHelper)Set a property.booleansetNew(java.lang.String property, java.lang.Object value, PropertyHelper propertyHelper)Set a *new" property.
-
Constructor Details
-
LocalPropertyStack
public LocalPropertyStack()
-
-
Method Details
-
addLocal
public void addLocal(java.lang.String property)Add a local property.- Parameters:
property- the name of the local property.
-
enterScope
public void enterScope()Enter the local scope. -
exitScope
public void exitScope()Exit the local scope. -
copy
Copy the stack for a parallel thread.- Returns:
- a copy.
-
evaluate
Evaluate a property.- Parameters:
property- the property's String "identifier".helper- the invoking PropertyHelper.- Returns:
- Object value.
-
setNew
public boolean setNew(java.lang.String property, java.lang.Object value, PropertyHelper propertyHelper)Set a *new" property.- Parameters:
property- the property's String "identifier".value- the value to set.propertyHelper- the invoking PropertyHelper.- Returns:
- true if this entity 'owns' the property.
-
set
public boolean set(java.lang.String property, java.lang.Object value, PropertyHelper propertyHelper)Set a property.- Parameters:
property- the property's String "identifier".value- the value to set.propertyHelper- the invoking PropertyHelper.- Returns:
- true if this entity 'owns' the property.
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()Returns the names of all known local properties.- Returns:
- the names of all known local properties.
- Since:
- 1.10.9
-