You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by mb...@apache.org on 2007/05/09 00:28:39 UTC

svn commit: r536355 - /ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java

Author: mbenson
Date: Tue May  8 15:28:38 2007
New Revision: 536355

URL: http://svn.apache.org/viewvc?view=rev&rev=536355
Log:
add a new constructor for programmatic construction of a StringResource with property substitution (will support fixing broken Concat tests)

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java?view=diff&rev=536355&r1=536354&r2=536355
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/types/resources/StringResource.java Tue May  8 15:28:38 2007
@@ -26,6 +26,7 @@
 import java.io.ByteArrayOutputStream;
 
 import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
 import org.apache.tools.ant.types.Resource;
 import org.apache.tools.ant.types.Reference;
 
@@ -52,7 +53,18 @@
      * @param value the value of this StringResource.
      */
     public StringResource(String value) {
-        setValue(value);
+        this(null, value);
+    }
+
+    /**
+     * Construct a StringResource with the supplied project and value,
+     * doing property replacement against the project if non-null.
+     * @param project the owning Project.
+     * @param value the value of this StringResource.
+     */
+    public StringResource(Project project, String value) {
+        setProject(project);
+        setValue(project == null ? value : project.replaceProperties(value));
     }
 
     /**



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