peterreilly 2003/11/18 09:07:24
Modified: src/testcases/org/apache/tools/ant/taskdefs Tag:
ANT_16_BRANCH XmlnsTest.java
src/etc/testcases/taskdefs Tag: ANT_16_BRANCH xmlns.xml
src/main/org/apache/tools/ant/helper Tag: ANT_16_BRANCH
ProjectHelper2.java
Log:
Sync with HEAD
Revision Changes Path
No revision
No revision
1.2.2.1 +8 -0
ant/src/testcases/org/apache/tools/ant/taskdefs/XmlnsTest.java
Index: XmlnsTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/XmlnsTest.java,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -r1.2 -r1.2.2.1
--- XmlnsTest.java 13 Aug 2003 13:36:36 -0000 1.2
+++ XmlnsTest.java 18 Nov 2003 17:07:24 -0000 1.2.2.1
@@ -88,6 +88,14 @@
"Attempt to use a reserved URI ant:notallowed");
}
+ public void testOther() {
+ expectLog("other", "a message");
+ }
+
+ public void testNsAttributes() {
+ expectLog("ns.attributes", "hello world");
+ }
+
public static class MyTask extends Task {
public void execute() {
log("MyTask called");
No revision
No revision
1.1.2.2 +12 -1 ant/src/etc/testcases/taskdefs/xmlns.xml
Index: xmlns.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/xmlns.xml,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- xmlns.xml 29 Oct 2003 10:21:13 -0000 1.1.2.1
+++ xmlns.xml 18 Nov 2003 17:07:24 -0000 1.1.2.2
@@ -1,5 +1,6 @@
<?xml version="1.0"?>
-<project name="test">
+<project name="test" xmlns:other="this is the other uri"
+ other:attr="this should be ignored by ant">
<property name="testcases.dir" location="../../../../build/testcases"/>
@@ -14,6 +15,16 @@
name="mytask"
uri="this.is.another.test.uri" />
<test:mytask/>
+ </target>
+
+ <target name="other" other:a="this is another attribute">
+ <echo other:g="abc" message="a message"/>
+ </target>
+
+ <target name="ns.attributes">
+ <taskdef name="my.echo" classname="org.apache.tools.ant.taskdefs.Echo"
+ uri="x-uri"/>
+ <x:my.echo x:message="hello world" xmlns:x="x-uri"/>
</target>
<target name="xmlns.file" xmlns:test="this.is.a.test.uri">
No revision
No revision
1.33.2.4 +19 -1
ant/src/main/org/apache/tools/ant/helper/ProjectHelper2.java
Index: ProjectHelper2.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/helper/ProjectHelper2.java,v
retrieving revision 1.33.2.3
retrieving revision 1.33.2.4
diff -u -r1.33.2.3 -r1.33.2.4
--- ProjectHelper2.java 18 Nov 2003 11:29:06 -0000 1.33.2.3
+++ ProjectHelper2.java 18 Nov 2003 17:07:24 -0000 1.33.2.4
@@ -645,9 +645,15 @@
*/
for (int i = 0; i < attrs.getLength(); i++) {
+ String attrUri = attrs.getURI(i);
+ if (attrUri != null
+ && !attrUri.equals("")
+ && !attrUri.equals(uri)) {
+ continue; // Ignore attributes from unknown uris
+ }
String key = attrs.getLocalName(i);
String value = attrs.getValue(i);
-
+
if (key.equals("default")) {
if (value != null && !value.equals("")) {
if (!context.isIgnoringProjectTag()) {
@@ -797,6 +803,12 @@
context.addTarget(target);
for (int i = 0; i < attrs.getLength(); i++) {
+ String attrUri = attrs.getURI(i);
+ if (attrUri != null
+ && !attrUri.equals("")
+ && !attrUri.equals(uri)) {
+ continue; // Ignore attributes from unknown uris
+ }
String key = attrs.getLocalName(i);
String value = attrs.getValue(i);
@@ -967,6 +979,12 @@
= new RuntimeConfigurable(task, task.getTaskName());
for (int i = 0; i < attrs.getLength(); i++) {
+ String attrUri = attrs.getURI(i);
+ if (attrUri != null
+ && !attrUri.equals("")
+ && !attrUri.equals(uri)) {
+ continue; // Ignore attributes from unknown uris
+ }
String name = attrs.getLocalName(i);
String value = attrs.getValue(i);
// PR: Hack for ant-type value
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]