ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peterrei...@apache.org
Subject svn commit: r567747 - /ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java
Date Mon, 20 Aug 2007 16:44:59 GMT
Author: peterreilly
Date: Mon Aug 20 09:44:58 2007
New Revision: 567747

URL: http://svn.apache.org/viewvc?rev=567747&view=rev
Log:
add some helper methods on PropertyHelper to access the get/get methods

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java?rev=567747&r1=567746&r2=567747&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java Mon Aug 20 09:44:58 2007
@@ -52,7 +52,7 @@
 /** NOT FINAL. API MAY CHANGE
  *
  * Deals with properties - substitution, dynamic properties, etc.
- *
+ *q
  * This is the same code as in Ant1.5. The main addition is the ability
  * to chain multiple PropertyHelpers and to replace the default.
  *
@@ -171,6 +171,52 @@
         add(TO_STRING);
         add(SKIP_DOUBLE_DOLLAR);
         add(DEFAULT_EXPANDER);
+    }
+
+    //  --------------------------------------------------------
+    //
+    //    Some helper static methods to get and set properties
+    //
+    //  --------------------------------------------------------
+
+    /**
+     * A helper static method to get a property
+     * from a particular project.
+     * @param project the project in question.
+     * @param name the property name
+     * @return the value of the property if present, null otherwise.
+     * @since Ant 1.8
+     */
+    public static Object getProperty(Project project, String name) {
+        return PropertyHelper.getPropertyHelper(project)
+            .getProperty(name);
+    }
+
+    /**
+     * A helper static method to set a property
+     * from a particular project.
+     * @param project the project in question.
+     * @param name the property name
+     * @param value the value to use.
+     * @since Ant 1.8
+     */
+    public static void setProperty(Project project, String name, Object value) {
+        PropertyHelper.getPropertyHelper(project)
+            .setProperty(name, value, true);
+    }
+
+    /**
+     * A helper static method to set a new property
+     * from a particular project.
+     * @param project the project in question.
+     * @param name the property name
+     * @param value the value to use.
+     * @since Ant 1.8
+     */
+    public static void setNewProperty(
+        Project project, String name, Object value) {
+        PropertyHelper.getPropertyHelper(project)
+            .setNewProperty(name, value);
     }
 
     //override facility for subclasses to put custom hashtables in



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message