Author: lgawron
Date: Tue Apr 19 07:15:05 2005
New Revision: 161893

URL: http://svn.apache.org/viewcvs?view=rev&rev=161893
Log:
missing license
missing svn properties

Modified:
    
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach-output.xml
   (props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach.xml
   (props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
   (contents, props changed)
    
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
   (contents, props changed)

Modified: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
 Tue Apr 19 07:15:05 2005
@@ -1,11 +1,23 @@
-/*
- * Created on 2005-04-16
- */
-package org.apache.cocoon.xml;
-
-import org.xml.sax.SAXException;
-
-public interface AttributeAwareXMLConsumer extends XMLConsumer {
-    public void attribute(String uri, String localName, String qName,
-            String type, String value) throws SAXException;
-}
+/*
+ * Copyright 1999-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.cocoon.xml;
+
+import org.xml.sax.SAXException;
+
+public interface AttributeAwareXMLConsumer extends XMLConsumer {
+    public void attribute(String uri, String localName, String qName,
+            String type, String value) throws SAXException;
+}

Propchange: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumer.java
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
 Tue Apr 19 07:15:05 2005
@@ -1,207 +1,219 @@
-/*
- * Created on 2005-04-16
- */
-package org.apache.cocoon.xml;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.ContentHandler;
-import org.xml.sax.Locator;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXParseException;
-import org.xml.sax.helpers.AttributesImpl;
-
-public class AttributeAwareXMLConsumerImpl implements 
AttributeAwareXMLConsumer {
-    private StartElement currentElement;
-    private List saxbits;
-    private Locator locator;
-
-    private XMLConsumer delegate;
-
-    public AttributeAwareXMLConsumerImpl(XMLConsumer consumer) {
-        this.delegate = consumer;
-        this.saxbits = new ArrayList();
-    }
-
-    public void setDocumentLocator(Locator locator) {
-        this.locator = locator;
-        delegate.setDocumentLocator(locator);
-    }
-
-    public void startDocument() throws SAXException {
-        delegate.startDocument();
-    }
-
-    public void endDocument() throws SAXException {
-        playCache();
-        delegate.endDocument();
-    }
-
-    public void startPrefixMapping(String prefix, String uri)
-            throws SAXException {
-        playCache();
-        delegate.startPrefixMapping(prefix, uri);
-    }
-
-    public void endPrefixMapping(String prefix) throws SAXException {
-        playCache();
-        delegate.endPrefixMapping(prefix);
-    }
-
-    public void startElement(String namespaceURI, String localName,
-            String qName, Attributes attrs) throws SAXException {
-        playCache();
-        this.currentElement = new StartElement(namespaceURI, localName, qName, 
attrs);
-    }
-
-    public void endElement(String namespaceURI, String localName, String qName)
-            throws SAXException {
-        playCache();
-        delegate.endElement(namespaceURI, localName, qName);
-    }
-
-    public void characters(char[] ch, int start, int length)
-            throws SAXException {
-        if (this.currentElement != null)
-            this.saxbits.add(new Characters(ch, start, length));
-        else
-            delegate.characters(ch, start, length);
-
-    }
-
-    public void ignorableWhitespace(char[] ch, int start, int length)
-            throws SAXException {
-        if (this.currentElement != null)
-            this.saxbits.add(new IgnorableWhitespace(ch, start, length));
-        else
-            delegate.ignorableWhitespace(ch, start, length);
-    }
-
-    public void processingInstruction(String target, String data)
-            throws SAXException {
-        playCache();
-        delegate.processingInstruction(target, data);
-    }
-
-    public void skippedEntity(String name) throws SAXException {
-        playCache();
-        delegate.skippedEntity(name);
-    }
-
-    public void startDTD(String name, String publicId, String systemId)
-            throws SAXException {
-        playCache();
-        delegate.startDTD(name, publicId, systemId);
-    }
-
-    public void endDTD() throws SAXException {
-        playCache();
-        delegate.endDTD();
-    }
-
-    public void startEntity(String name) throws SAXException {
-        playCache();
-        delegate.startEntity(name);
-    }
-
-    public void endEntity(String name) throws SAXException {
-        playCache();
-        delegate.endEntity(name);
-    }
-
-    public void startCDATA() throws SAXException {
-        playCache();
-        delegate.startCDATA();
-    }
-
-    public void endCDATA() throws SAXException {
-        playCache();
-        delegate.endCDATA();
-    }
-
-    public void comment(char[] ch, int start, int length) throws SAXException {
-        playCache();
-        delegate.comment(ch, start, length);
-    }
-
-    public void attribute(String uri, String localName, String qName,
-            String type, String value) throws SAXException {
-        if (this.currentElement == null)
-            throw new SAXParseException("attribute event not allowed here",
-                    this.locator);
-        else
-            this.currentElement.attribute(uri, localName, qName, type, value);
-    }
-
-    interface SaxBit {
-        public void send(ContentHandler contentHandler) throws SAXException;
-    }
-
-    private class StartElement implements SaxBit {
-        private String namespaceURI;
-        private String localName;
-        private String qName;
-        private AttributesImpl attrs;
-
-        public StartElement(String namespaceURI, String localName,
-                String qName, Attributes attrs) {
-            this.namespaceURI = namespaceURI;
-            this.localName = localName;
-            this.qName = qName;
-            this.attrs = new AttributesImpl(attrs);
-        }
-
-        public void send(ContentHandler contentHandler) throws SAXException {
-            contentHandler.startElement(this.namespaceURI, this.localName,
-                    this.qName, this.attrs);
-        }
-
-        public void attribute(String uri, String localName, String qName,
-                String type, String value) {
-            this.attrs.addAttribute(uri, localName, qName, type, value);
-        }
-    }
-
-    public final static class Characters implements SaxBit {
-        public final char[] ch;
-
-        public Characters(char[] ch, int start, int length) {
-            this.ch = new char[length];
-            System.arraycopy(ch, start, this.ch, 0, length);
-        }
-
-        public void send(ContentHandler contentHandler) throws SAXException {
-            contentHandler.characters(ch, 0, ch.length);
-        }
-    }
-
-    public final static class IgnorableWhitespace implements SaxBit {
-        public final char[] ch;
-
-        public IgnorableWhitespace(char[] ch, int start, int length) {
-            this.ch = new char[length];
-            System.arraycopy(ch, start, this.ch, 0, length);
-        }
-
-        public void send(ContentHandler contentHandler) throws SAXException {
-            contentHandler.ignorableWhitespace(ch, 0, ch.length);
-        }
-    }
-
-    public void playCache() throws SAXException {
-        if (this.currentElement != null) {
-            this.currentElement.send(delegate);
-            this.currentElement = null;
-        }
-
-        Iterator it = this.saxbits.iterator();
-        while (it.hasNext()) {
-            SaxBit saxBit = (SaxBit) it.next();
-            saxBit.send(delegate);
-        }
-        this.saxbits.clear();
-    }
-}
+/*
+ * Copyright 1999-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.cocoon.xml;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.xml.sax.Attributes;
+import org.xml.sax.ContentHandler;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.helpers.AttributesImpl;
+
+public class AttributeAwareXMLConsumerImpl implements 
AttributeAwareXMLConsumer {
+    private StartElement currentElement;
+    private List saxbits;
+    private Locator locator;
+
+    private XMLConsumer delegate;
+
+    public AttributeAwareXMLConsumerImpl(XMLConsumer consumer) {
+        this.delegate = consumer;
+        this.saxbits = new ArrayList();
+    }
+
+    public void setDocumentLocator(Locator locator) {
+        this.locator = locator;
+        delegate.setDocumentLocator(locator);
+    }
+
+    public void startDocument() throws SAXException {
+        delegate.startDocument();
+    }
+
+    public void endDocument() throws SAXException {
+        playCache();
+        delegate.endDocument();
+    }
+
+    public void startPrefixMapping(String prefix, String uri)
+            throws SAXException {
+        playCache();
+        delegate.startPrefixMapping(prefix, uri);
+    }
+
+    public void endPrefixMapping(String prefix) throws SAXException {
+        playCache();
+        delegate.endPrefixMapping(prefix);
+    }
+
+    public void startElement(String namespaceURI, String localName,
+            String qName, Attributes attrs) throws SAXException {
+        playCache();
+        this.currentElement = new StartElement(namespaceURI, localName, qName, 
attrs);
+    }
+
+    public void endElement(String namespaceURI, String localName, String qName)
+            throws SAXException {
+        playCache();
+        delegate.endElement(namespaceURI, localName, qName);
+    }
+
+    public void characters(char[] ch, int start, int length)
+            throws SAXException {
+        if (this.currentElement != null)
+            this.saxbits.add(new Characters(ch, start, length));
+        else
+            delegate.characters(ch, start, length);
+
+    }
+
+    public void ignorableWhitespace(char[] ch, int start, int length)
+            throws SAXException {
+        if (this.currentElement != null)
+            this.saxbits.add(new IgnorableWhitespace(ch, start, length));
+        else
+            delegate.ignorableWhitespace(ch, start, length);
+    }
+
+    public void processingInstruction(String target, String data)
+            throws SAXException {
+        playCache();
+        delegate.processingInstruction(target, data);
+    }
+
+    public void skippedEntity(String name) throws SAXException {
+        playCache();
+        delegate.skippedEntity(name);
+    }
+
+    public void startDTD(String name, String publicId, String systemId)
+            throws SAXException {
+        playCache();
+        delegate.startDTD(name, publicId, systemId);
+    }
+
+    public void endDTD() throws SAXException {
+        playCache();
+        delegate.endDTD();
+    }
+
+    public void startEntity(String name) throws SAXException {
+        playCache();
+        delegate.startEntity(name);
+    }
+
+    public void endEntity(String name) throws SAXException {
+        playCache();
+        delegate.endEntity(name);
+    }
+
+    public void startCDATA() throws SAXException {
+        playCache();
+        delegate.startCDATA();
+    }
+
+    public void endCDATA() throws SAXException {
+        playCache();
+        delegate.endCDATA();
+    }
+
+    public void comment(char[] ch, int start, int length) throws SAXException {
+        playCache();
+        delegate.comment(ch, start, length);
+    }
+
+    public void attribute(String uri, String localName, String qName,
+            String type, String value) throws SAXException {
+        if (this.currentElement == null)
+            throw new SAXParseException("attribute event not allowed here",
+                    this.locator);
+        else
+            this.currentElement.attribute(uri, localName, qName, type, value);
+    }
+
+    interface SaxBit {
+        public void send(ContentHandler contentHandler) throws SAXException;
+    }
+
+    private class StartElement implements SaxBit {
+        private String namespaceURI;
+        private String localName;
+        private String qName;
+        private AttributesImpl attrs;
+
+        public StartElement(String namespaceURI, String localName,
+                String qName, Attributes attrs) {
+            this.namespaceURI = namespaceURI;
+            this.localName = localName;
+            this.qName = qName;
+            this.attrs = new AttributesImpl(attrs);
+        }
+
+        public void send(ContentHandler contentHandler) throws SAXException {
+            contentHandler.startElement(this.namespaceURI, this.localName,
+                    this.qName, this.attrs);
+        }
+
+        public void attribute(String uri, String localName, String qName,
+                String type, String value) {
+            this.attrs.addAttribute(uri, localName, qName, type, value);
+        }
+    }
+
+    public final static class Characters implements SaxBit {
+        public final char[] ch;
+
+        public Characters(char[] ch, int start, int length) {
+            this.ch = new char[length];
+            System.arraycopy(ch, start, this.ch, 0, length);
+        }
+
+        public void send(ContentHandler contentHandler) throws SAXException {
+            contentHandler.characters(ch, 0, ch.length);
+        }
+    }
+
+    public final static class IgnorableWhitespace implements SaxBit {
+        public final char[] ch;
+
+        public IgnorableWhitespace(char[] ch, int start, int length) {
+            this.ch = new char[length];
+            System.arraycopy(ch, start, this.ch, 0, length);
+        }
+
+        public void send(ContentHandler contentHandler) throws SAXException {
+            contentHandler.ignorableWhitespace(ch, 0, ch.length);
+        }
+    }
+
+    public void playCache() throws SAXException {
+        if (this.currentElement != null) {
+            this.currentElement.send(delegate);
+            this.currentElement = null;
+        }
+
+        Iterator it = this.saxbits.iterator();
+        while (it.hasNext()) {
+            SaxBit saxBit = (SaxBit) it.next();
+            saxBit.send(delegate);
+        }
+        this.saxbits.clear();
+    }
+}

Propchange: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/java/org/apache/cocoon/xml/AttributeAwareXMLConsumerImpl.java
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
 Tue Apr 19 07:15:05 2005
@@ -1,11 +1,11 @@
-<?xml version="1.0"?>
-<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
-       <one foo="bar">
-       </one>
-       <two second="twoAttr">
-         xyz
-       </two>
-       <three foo="bar" foo2="bar2" dd="dd">
-         <abc>def</abc>
-       </three>
-</root>
+<?xml version="1.0"?>
+<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
+       <one foo="bar">
+       </one>
+       <two second="twoAttr">
+         xyz
+       </two>
+       <three foo="bar" foo2="bar2" dd="dd">
+         <abc>def</abc>
+       </three>
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute-output.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
 Tue Apr 19 07:15:05 2005
@@ -1,16 +1,16 @@
-<?xml version="1.0"?>
-<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
-    <one>
-        <jx:attribute name="foo" value="bar"/>
-    </one>
-    <jx:set var="a" value="dd"/>
-    <two>
-        <jx:if test="${a == 'dd'}">
-            <jx:attribute name="second" value="twoAttr"/>
-        </jx:if> xyz </two>
-    <three foo="bar">
-        <jx:attribute name="foo2" value="bar2"/>
-        <jx:attribute name="${a}" value="${a}"/>
-        <abc>def</abc>
-    </three>
-</root>
+<?xml version="1.0"?>
+<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
+    <one>
+        <jx:attribute name="foo" value="bar"/>
+    </one>
+    <jx:set var="a" value="dd"/>
+    <two>
+        <jx:if test="${a == 'dd'}">
+            <jx:attribute name="second" value="twoAttr"/>
+        </jx:if> xyz </two>
+    <three foo="bar">
+        <jx:attribute name="foo2" value="bar2"/>
+        <jx:attribute name="${a}" value="${a}"/>
+        <abc>def</abc>
+    </three>
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxAttribute.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
 Tue Apr 19 07:15:05 2005
@@ -1,8 +1,8 @@
-<?xml version="1.0"?>
-
-<root>
-
-  <p>I'm about to invoke a dynamic tag:</p>
-  <em>This tag was invoked dynamically</em>
-
-</root>
+<?xml version="1.0"?>
+
+<root>
+
+  <p>I'm about to invoke a dynamic tag:</p>
+  <em>This tag was invoked dynamically</em>
+
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro-output.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
 Tue Apr 19 07:15:05 2005
@@ -1,19 +1,19 @@
-<?xml version="1.0"?>
-
-<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
-
-  <jx:set var="tags" value="${java.util.HashMap()}"/>
-
-  <jx:macro name="dynamic-tag">
-    <jx:parameter name="id"/>
-    <jx:set var="ignored" value="${tags.put(id, macro.body)}"/>
-  </jx:macro>
-
-  <dynamic-tag id="example">
-    <em>This tag was invoked dynamically</em>
-  </dynamic-tag>
-
-  <p>I'm about to invoke a dynamic tag:</p>
-  <jx:eval select="${tags.example}"/> 
-
-</root>
+<?xml version="1.0"?>
+
+<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
+
+  <jx:set var="tags" value="${java.util.HashMap()}"/>
+
+  <jx:macro name="dynamic-tag">
+    <jx:parameter name="id"/>
+    <jx:set var="ignored" value="${tags.put(id, macro.body)}"/>
+  </jx:macro>
+
+  <dynamic-tag id="example">
+    <em>This tag was invoked dynamically</em>
+  </dynamic-tag>
+
+  <p>I'm about to invoke a dynamic tag:</p>
+  <jx:eval select="${tags.example}"/> 
+
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxDynamicMacro.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach-output.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach-output.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxForEach.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
 Tue Apr 19 07:15:05 2005
@@ -1,13 +1,13 @@
-<?xml version="1.0"?>
-<root>
-       <m>
-               <macroTest a="foo">
-                       <content b="3"/>
-               </macroTest>
-       </m>
-       <n>
-               <macroTest a="bar">
-                       <content b="5"/>
-               </macroTest>
-       </n>
-</root>
+<?xml version="1.0"?>
+<root>
+       <m>
+               <macroTest a="foo">
+                       <content b="3"/>
+               </macroTest>
+       </m>
+       <n>
+               <macroTest a="bar">
+                       <content b="5"/>
+               </macroTest>
+       </n>
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro-output.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
 Tue Apr 19 07:15:05 2005
@@ -1,21 +1,21 @@
-<?xml version="1.0"?>
-<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
-       <jx:macro name="d">
-               <jx:parameter name="p"/>
-               <macroTest a="${p}">
-                       <jx:evalBody/>
-               </macroTest>
-       </jx:macro>
-       <m>
-               <d p="foo">
-                       <content b="${1+2}"/>
-               </d>
-       </m>
-       <n>
-               <jx:set var="macroName" value="d"/>
-               <jx:call macro="${macroName}">
-                       <jx:withParam name="p" value="bar"/>
-                       <content b="${2+3}"/>
-               </jx:call>
-       </n>
-</root>
+<?xml version="1.0"?>
+<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
+       <jx:macro name="d">
+               <jx:parameter name="p"/>
+               <macroTest a="${p}">
+                       <jx:evalBody/>
+               </macroTest>
+       </jx:macro>
+       <m>
+               <d p="foo">
+                       <content b="${1+2}"/>
+               </d>
+       </m>
+       <n>
+               <jx:set var="macroName" value="d"/>
+               <jx:call macro="${macroName}">
+                       <jx:withParam name="p" value="bar"/>
+                       <content b="${2+3}"/>
+               </jx:call>
+       </n>
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxMacro.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
 Tue Apr 19 07:15:05 2005
@@ -1,13 +1,13 @@
-<?xml version="1.0"?>
-
-<root>
-
-  <test1>
-    foo
-  </test1>
-
-  <test2>
-    bar
-  </test2>
-
-</root>
+<?xml version="1.0"?>
+
+<root>
+
+  <test1>
+    foo
+  </test1>
+
+  <test2>
+    bar
+  </test2>
+
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet-output.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml?view=diff&r1=161892&r2=161893
==============================================================================
--- 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
 (original)
+++ 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
 Tue Apr 19 07:15:05 2005
@@ -1,16 +1,16 @@
-<?xml version="1.0"?>
-
-<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
-
-  <test1>
-    <jx:set var="var1" value="foo"/>
-    <jx:out value="${var1}"/>
-  </test1>
-
-  <test2>
-    <jx:set var="map" value="${java.util.HashMap()}"/>
-    <jx:set var="ignored" value="${map.put('foo', 'bar')}"/>
-    <jx:out value="${map.foo}"/>
-  </test2>
-
-</root>
+<?xml version="1.0"?>
+
+<root xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
+
+  <test1>
+    <jx:set var="var1" value="foo"/>
+    <jx:out value="${var1}"/>
+  </test1>
+
+  <test2>
+    <jx:set var="map" value="${java.util.HashMap()}"/>
+    <jx:set var="ignored" value="${map.put('foo', 'bar')}"/>
+    <jx:out value="${map.foo}"/>
+  </test2>
+
+</root>

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
cocoon/blocks/unsupported/template/trunk/test/org/apache/cocoon/template/jxtg/jxSet.xml
------------------------------------------------------------------------------
    svn:keywords = Id


Reply via email to