Author: vgritsenko Date: Tue Apr 26 09:46:29 2005 New Revision: 164830 URL: http://svn.apache.org/viewcvs?rev=164830&view=rev Log: Use EMPTY_PROPERTIES
Modified: cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPObjectHelper.java Modified: cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java URL: http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java?rev=164830&r1=164829&r2=164830&view=diff ============================================================================== --- cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java (original) +++ cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java Tue Apr 26 09:46:29 2005 @@ -1,12 +1,12 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. - * + * Copyright 1999-2005 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. @@ -19,13 +19,14 @@ import org.apache.avalon.framework.logger.Logger; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.language.programming.ProgrammingLanguage; import org.apache.cocoon.xml.AbstractXMLPipe; import org.apache.cocoon.xml.XMLConsumer; -import org.apache.cocoon.components.language.programming.ProgrammingLanguage; +import org.apache.cocoon.xml.XMLUtils; import org.xml.sax.Attributes; -import org.xml.sax.SAXException; import org.xml.sax.ContentHandler; +import org.xml.sax.SAXException; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.helpers.AttributesImpl; @@ -47,7 +48,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: CocoonMarkupLanguage.java,v 1.3 2004/05/01 00:05:44 joerg Exp $ + * @version CVS $Id$ */ public abstract class CocoonMarkupLanguage extends AbstractMarkupLanguage { @@ -432,7 +433,7 @@ Iterator iter = CocoonMarkupLanguage.this.dependencies.iterator(); while(iter.hasNext()) { super.startElement( - (String)rootElement[0], "dependency", localPrefix + ":dependency", new AttributesImpl() + (String) rootElement[0], "dependency", localPrefix + ":dependency", XMLUtils.EMPTY_ATTRIBUTES ); locationChars = ((String) iter.next()).toCharArray(); super.characters(locationChars, 0 , locationChars.length); Modified: cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java URL: http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java?rev=164830&r1=164829&r2=164830&view=diff ============================================================================== --- cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java (original) +++ cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java Tue Apr 26 09:46:29 2005 @@ -1,12 +1,12 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. - * + * Copyright 1999-2005 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. @@ -18,10 +18,10 @@ import org.apache.cocoon.components.language.markup.CocoonMarkupLanguage; import org.apache.cocoon.components.language.programming.ProgrammingLanguage; import org.apache.cocoon.xml.AbstractXMLPipe; +import org.apache.cocoon.xml.XMLUtils; import org.xml.sax.Attributes; import org.xml.sax.SAXException; -import org.xml.sax.helpers.AttributesImpl; import java.util.Stack; @@ -32,7 +32,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Sahuc</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: XSPMarkupLanguage.java,v 1.1 2004/03/10 12:58:05 stephan Exp $ + * @version $Id$ */ public class XSPMarkupLanguage extends CocoonMarkupLanguage { @@ -117,7 +117,7 @@ String value = String.valueOf(ch, start, length); // Create a new element <xsp:text> that wrap the quoted PCDATA super.startElement(XSPMarkupLanguage.this.getURI(), "text", - localPrefix + ":text", new AttributesImpl()); + localPrefix + ":text", XMLUtils.EMPTY_ATTRIBUTES); super.characters(value.toCharArray(), 0, value.length()); super.endElement(XSPMarkupLanguage.this.getURI(), "text", localPrefix + ":text"); Modified: cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPObjectHelper.java URL: http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPObjectHelper.java?rev=164830&r1=164829&r2=164830&view=diff ============================================================================== --- cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPObjectHelper.java (original) +++ cocoon/blocks/unsupported/xsp/trunk/java/org/apache/cocoon/components/language/markup/xsp/XSPObjectHelper.java Tue Apr 26 09:46:29 2005 @@ -1,12 +1,12 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. - * + * Copyright 1999-2005 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. @@ -19,6 +19,8 @@ import java.util.Iterator; import org.apache.cocoon.xml.dom.DOMStreamer; +import org.apache.cocoon.xml.XMLUtils; + import org.apache.excalibur.xml.sax.XMLizable; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; @@ -31,13 +33,9 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> * (Cocoon1 <code>xspExpr()</code> methods port) - * @version CVS $Id: XSPObjectHelper.java,v 1.1 2004/03/10 12:58:05 stephan Exp $ + * @version $Id$ */ public class XSPObjectHelper { - /** - * Empty attributes used for contentHandler.startElement() - */ - protected static final AttributesImpl emptyAttr = new AttributesImpl(); /** * Output an element containing text only and no attributes @@ -46,13 +44,12 @@ * @param name The element name * @param data The data contained by the element */ - protected static void elementData( - String uri, - String prefix, - ContentHandler contentHandler, - String name, - String data) - throws SAXException { + protected static void elementData(String uri, + String prefix, + ContentHandler contentHandler, + String name, + String data) + throws SAXException { start(uri, prefix, contentHandler, name); data(contentHandler, data); end(uri, prefix, contentHandler, name); @@ -66,14 +63,13 @@ * @param data The data contained by the element * @param attr The element attributes */ - protected static void elementData( - String uri, - String prefix, - ContentHandler contentHandler, - String name, - String data, - AttributesImpl attr) - throws SAXException { + protected static void elementData(String uri, + String prefix, + ContentHandler contentHandler, + String name, + String data, + AttributesImpl attr) + throws SAXException { start(uri, prefix, contentHandler, name, attr); data(contentHandler, data); end(uri, prefix, contentHandler, name); @@ -86,17 +82,12 @@ * @param contentHandler The SAX content handler * @param name The element name */ - protected static void start( - String uri, - String prefix, - ContentHandler contentHandler, - String name) - throws SAXException { - contentHandler.startElement( - uri, - name, - new StringBuffer(prefix).append(":").append(name).toString(), - emptyAttr); + protected static void start(String uri, + String prefix, + ContentHandler contentHandler, + String name) + throws SAXException { + contentHandler.startElement(uri, name, prefix + ":" + name, XMLUtils.EMPTY_ATTRIBUTES); } /** @@ -107,18 +98,13 @@ * @param name The element name * @param attr The element attributes */ - protected static void start( - String uri, - String prefix, - ContentHandler contentHandler, - String name, - AttributesImpl attr) - throws SAXException { - contentHandler.startElement( - uri, - name, - new StringBuffer(prefix).append(":").append(name).toString(), - attr); + protected static void start(String uri, + String prefix, + ContentHandler contentHandler, + String name, + AttributesImpl attr) + throws SAXException { + contentHandler.startElement(uri, name, prefix + ":" + name, attr); } /** @@ -127,16 +113,12 @@ * @param contentHandler The SAX content handler * @param name The element name */ - protected static void end( - String uri, - String prefix, - ContentHandler contentHandler, - String name) - throws SAXException { - contentHandler.endElement( - uri, - name, - new StringBuffer(prefix).append(":").append(name).toString()); + protected static void end(String uri, + String prefix, + ContentHandler contentHandler, + String name) + throws SAXException { + contentHandler.endElement(uri, name, prefix + ":" + name); } /** @@ -146,11 +128,10 @@ * @param name The attribute name * @param value The attribute value */ - protected static void addAttribute( - AttributesImpl attr, - String name, - String value) - throws SAXException { + protected static void addAttribute(AttributesImpl attr, + String name, + String value) + throws SAXException { attr.addAttribute("", name, name, "CDATA", value); } @@ -161,7 +142,7 @@ * @param data The string data */ protected static void data(ContentHandler contentHandler, String data) - throws SAXException { + throws SAXException { contentHandler.characters(data.toCharArray(), 0, data.length()); } @@ -175,7 +156,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, char v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -187,7 +168,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, byte v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -199,7 +180,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, boolean v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -211,7 +192,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, int v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -223,7 +204,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, long v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -235,7 +216,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, float v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -247,7 +228,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, double v) - throws SAXException { + throws SAXException { data(contentHandler, String.valueOf(v)); } @@ -259,7 +240,7 @@ * @param text the value */ public static void xspExpr(ContentHandler contentHandler, String text) - throws SAXException { + throws SAXException { if (text != null) { data(contentHandler, text); } @@ -289,7 +270,7 @@ * @param v the XML fragment */ public static void xspExpr(ContentHandler contentHandler, XMLizable v) - throws SAXException { + throws SAXException { if (v != null) { v.toSAX(contentHandler); } @@ -303,7 +284,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, Node v) - throws SAXException { + throws SAXException { if (v != null) { DOMStreamer streamer = new DOMStreamer(contentHandler); streamer.stream(v); @@ -319,7 +300,7 @@ * @param v the XML fragment */ public static void xspExpr(ContentHandler contentHandler, Collection v) - throws SAXException { + throws SAXException { if (v != null) { Iterator iterator = v.iterator(); while (iterator.hasNext()) { @@ -340,7 +321,7 @@ * @param v the value */ public static void xspExpr(ContentHandler contentHandler, Object v) - throws SAXException { + throws SAXException { if (v == null) { return; }