| @@ -1,6 +1,13 @@ | |||||
| Changes from Ant 1.10.1 TO Ant 1.10.2 | Changes from Ant 1.10.1 TO Ant 1.10.2 | ||||
| ===================================== | ===================================== | ||||
| Fixed bugs: | |||||
| ----------- | |||||
| * <genkey>'s <dname> child now skips <param>s that lack a key or | |||||
| value. | |||||
| Bugzilla Report 60767 | |||||
| Other changes: | Other changes: | ||||
| -------------- | -------------- | ||||
| @@ -15,12 +22,8 @@ Other changes: | |||||
| * Added support for jarsigner's -tsadigestalg to <signjar>. | * Added support for jarsigner's -tsadigestalg to <signjar>. | ||||
| Bugzilla Report 60665 | Bugzilla Report 60665 | ||||
| Fixed bugs: | |||||
| ----------- | |||||
| * <genkey>'s <dname> child now skips <param>s that lack a key or | |||||
| value. | |||||
| Bugzilla Report 60767 | |||||
| * added "regexp" attribute to <linecontainsregexp> | |||||
| Bugzilla Report 60968 | |||||
| Changes from Ant 1.10.0 TO Ant 1.10.1 | Changes from Ant 1.10.0 TO Ant 1.10.1 | ||||
| ===================================== | ===================================== | ||||
| @@ -422,7 +422,12 @@ regular expression matching strings. | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td vAlign=top>regexp</td> | <td vAlign=top>regexp</td> | ||||
| <td vAlign=top align="center">Regular expression to be searched for.</td> | |||||
| <td vAlign=top align="center">Regular expression to be searched for.<br> | |||||
| <em>Starting with 1.10.2 this also works as an attribute | |||||
| on <code>linecontainsregexp</code>, in earlier versions of Ant | |||||
| you must use a nested element when using the convenience | |||||
| method.</em> | |||||
| </td> | |||||
| <td vAlign=top align="center">Yes</td> | <td vAlign=top align="center">Yes</td> | ||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| @@ -219,6 +219,16 @@ public final class LineContainsRegExp | |||||
| return negate; | return negate; | ||||
| } | } | ||||
| /** | |||||
| * Set the regular expression as an attribute. | |||||
| * @since Ant 1.10.2 | |||||
| */ | |||||
| public void setRegexp(String pattern) { | |||||
| RegularExpression regexp = new RegularExpression(); | |||||
| regexp.setPattern(pattern); | |||||
| regexps.addElement(regexp); | |||||
| } | |||||
| /** | /** | ||||
| * Parses parameters to add user defined regular expressions. | * Parses parameters to add user defined regular expressions. | ||||
| */ | */ | ||||
| @@ -227,10 +237,7 @@ public final class LineContainsRegExp | |||||
| if (params != null) { | if (params != null) { | ||||
| for (int i = 0; i < params.length; i++) { | for (int i = 0; i < params.length; i++) { | ||||
| if (REGEXP_KEY.equals(params[i].getType())) { | if (REGEXP_KEY.equals(params[i].getType())) { | ||||
| String pattern = params[i].getValue(); | |||||
| RegularExpression regexp = new RegularExpression(); | |||||
| regexp.setPattern(pattern); | |||||
| regexps.addElement(regexp); | |||||
| setRegexp(params[i].getValue()); | |||||
| } else if (NEGATE_KEY.equals(params[i].getType())) { | } else if (NEGATE_KEY.equals(params[i].getType())) { | ||||
| setNegate(Project.toBoolean(params[i].getValue())); | setNegate(Project.toBoolean(params[i].getValue())); | ||||
| } else if (CS_KEY.equals(params[i].getType())) { | } else if (CS_KEY.equals(params[i].getType())) { | ||||