Author: jhm
Date: Wed Oct 24 04:49:09 2007
New Revision: 587859
URL: http://svn.apache.org/viewvc?rev=587859&view=rev
Log:
sync: <xmlproperty delimiter=""/>
Modified:
ant/core/tags/ANT_170/docs/manual/CoreTasks/xmlproperty.html
ant/core/tags/ANT_170/src/main/org/apache/tools/ant/taskdefs/XmlProperty.java
Modified: ant/core/tags/ANT_170/docs/manual/CoreTasks/xmlproperty.html
URL:
http://svn.apache.org/viewvc/ant/core/tags/ANT_170/docs/manual/CoreTasks/xmlproperty.html?rev=587859&r1=587858&r2=587859&view=diff
==============================================================================
--- ant/core/tags/ANT_170/docs/manual/CoreTasks/xmlproperty.html (original)
+++ ant/core/tags/ANT_170/docs/manual/CoreTasks/xmlproperty.html Wed Oct 24
04:49:09 2007
@@ -146,6 +146,11 @@
if <i>semanticAttributes</i> is not set to
<i>true</i>.</td>
<td valign="top" align="center">No, default is <i>${basedir}</i>.</td>
</tr>
+ <tr>
+ <td valign="top">delimiter</td>
+ <td valign="top">Delimiter for splitting multiple values.<br><i>since Ant
1.7.1</i></td>
+ <td valign="top" align="center">No, defaults to comma</td>
+ </tr>
</table>
<h3><a name="nested">Nested Elements</a></h3>
Modified:
ant/core/tags/ANT_170/src/main/org/apache/tools/ant/taskdefs/XmlProperty.java
URL:
http://svn.apache.org/viewvc/ant/core/tags/ANT_170/src/main/org/apache/tools/ant/taskdefs/XmlProperty.java?rev=587859&r1=587858&r2=587859&view=diff
==============================================================================
---
ant/core/tags/ANT_170/src/main/org/apache/tools/ant/taskdefs/XmlProperty.java
(original)
+++
ant/core/tags/ANT_170/src/main/org/apache/tools/ant/taskdefs/XmlProperty.java
Wed Oct 24 04:49:09 2007
@@ -185,6 +185,7 @@
private File rootDirectory = null;
private Hashtable addedAttributes = new Hashtable();
private XMLCatalog xmlCatalog = new XMLCatalog();
+ private String delimiter = ",";
private static final String ID = "id";
private static final String REF_ID = "refid";
@@ -497,7 +498,7 @@
// when we read them, though (instead of keeping them
// outside of the project and batch adding them at the end)
// to allow other properties to reference them.
- value = (String) addedAttributes.get(name) + "," + value;
+ value = (String) addedAttributes.get(name) + getDelimiter() +
value;
getProject().setProperty(name, value);
addedAttributes.put(name, value);
} else if (getProject().getProperty(name) == null) {
@@ -787,5 +788,13 @@
*/
protected boolean supportsNonFileResources() {
return getClass().equals(XmlProperty.class);
+ }
+
+ public String getDelimiter() {
+ return delimiter;
+ }
+
+ public void setDelimiter(String delimiter) {
+ this.delimiter = delimiter;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]