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]