peterreilly 2004/06/12 09:54:34 Modified: . Tag: ANT_16_BRANCH WHATSNEW src/main/org/apache/tools/ant Tag: ANT_16_BRANCH IntrospectionHelper.java docs/manual/CoreTypes Tag: ANT_16_BRANCH namespace.html Log: sync Revision Changes Path No revision No revision 1.503.2.104 +3 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.103 retrieving revision 1.503.2.104 diff -u -r1.503.2.103 -r1.503.2.104 --- WHATSNEW 11 Jun 2004 16:38:56 -0000 1.503.2.103 +++ WHATSNEW 12 Jun 2004 16:54:34 -0000 1.503.2.104 @@ -14,6 +14,9 @@ * All exceptions thrown by tasks are now wrapped in a buildexception giving the location in the buildfile of the task. +* Nested elements for namespaced tasks and types may belong to the + Ant default namespace as well as the task's or type's namespace. + Fixed bugs: ----------- No revision No revision 1.65.2.16 +2 -2 ant/src/main/org/apache/tools/ant/IntrospectionHelper.java Index: IntrospectionHelper.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/IntrospectionHelper.java,v retrieving revision 1.65.2.15 retrieving revision 1.65.2.16 diff -u -r1.65.2.15 -r1.65.2.16 --- IntrospectionHelper.java 4 Jun 2004 07:39:09 -0000 1.65.2.15 +++ IntrospectionHelper.java 12 Jun 2004 16:54:34 -0000 1.65.2.16 @@ -604,7 +604,7 @@ parentUri = ""; } NestedCreator nc = null; - if (uri.equals(parentUri)) { // || uri.equals("")) { + if (uri.equals(parentUri) || uri.equals("")) { nc = (NestedCreator) nestedCreators.get( name.toLowerCase(Locale.US)); } @@ -775,7 +775,7 @@ return ( nestedCreators.containsKey(name.toLowerCase(Locale.US)) - && (uri.equals(parentUri))) // || uri.equals(""))) + && (uri.equals(parentUri) || uri.equals(""))) || DynamicElement.class.isAssignableFrom(bean) || DynamicElementNS.class.isAssignableFrom(bean) || addTypeMethods.size() != 0; No revision No revision 1.1.2.3 +14 -1 ant/docs/manual/CoreTypes/namespace.html Index: namespace.html =================================================================== RCS file: /home/cvs/ant/docs/manual/CoreTypes/namespace.html,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -u -r1.1.2.2 -r1.1.2.3 --- namespace.html 9 Feb 2004 22:12:10 -0000 1.1.2.2 +++ namespace.html 12 Jun 2004 16:54:34 -0000 1.1.2.3 @@ -93,7 +93,8 @@ <h2>Namespaces and Nested Elements</h2> - <p>Almost always in Ant 1.6, elements nested inside a namespaced + <p> + Almost always in Ant 1.6, elements nested inside a namespaced element have the same namespace as their parent. So if 'task' in the example above allowed a nested 'config' element, the build file snippet would look like this: @@ -112,6 +113,18 @@ ... </task> </pre> + <p> + From Ant 1.6.2, elements nested inside a namespaced element may also be + in Ant's default namespace. This means that the following is now allowed: + </p> + </p><pre> <typedef resource="org/example/tasks.properties" + uri="<a href="http://example.org/tasks">http://example.org/tasks</a>"/> + <my:task xmlns:my="<a href="http://example.org/tasks">http://example.org/tasks</a>"> + <config a="foo" b="bar"/> + ... + </my:task> +</pre> + <h2>Namespaces and Attributes</h2> <p>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]