You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2005/04/26 18:45:53 UTC

svn commit: r164827 - /cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java

Author: vgritsenko
Date: Tue Apr 26 09:45:53 2005
New Revision: 164827

URL: http://svn.apache.org/viewcvs?rev=164827&view=rev
Log:
Use EMPTY_PROPERTIES

Modified:
    cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java

Modified: cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java?rev=164827&r1=164826&r2=164827&view=diff
==============================================================================
--- cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java (original)
+++ cocoon/blocks/unsupported/slop/trunk/java/org/apache/cocoon/slop/parsing/SimpleSlopParser.java Tue Apr 26 09:45:53 2005
@@ -1,45 +1,46 @@
 /*
- * Copyright 1999-2002,2004 The Apache Software Foundation.
- * 
+ * Copyright 1999-2002,2004-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.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.cocoon.slop.parsing;
 
 import org.xml.sax.ContentHandler;
 import org.xml.sax.SAXException;
 import org.xml.sax.helpers.AttributesImpl;
 import org.apache.cocoon.ProcessingException;
+import org.apache.cocoon.xml.XMLUtils;
 import org.apache.cocoon.slop.interfaces.SlopParser;
 import org.apache.cocoon.slop.interfaces.SlopConstants;
 
-/** Simplistic SLOP parser, recognizes the following constructs:
+/**
+ * Simplistic SLOP parser, recognizes the following constructs:
  *
  *      Field: a line starting with letters and : is considered a field
  *
  *      Empty lines are detected.
  *      Other lines are output as line elements
  *
- *  This is sufficient for basic parsing of RFC 822 headers,
- *  but a configurable rfc822 mode would be good to differentiate
- *  between the header and body of the email message and parse them
- *  with different rules.
+ * This is sufficient for basic parsing of RFC 822 headers,
+ * but a configurable rfc822 mode would be good to differentiate
+ * between the header and body of the email message and parse them
+ * with different rules.
  *
  * @author <a href="mailto:bdelacretaz@apache.org">Bertrand Delacretaz</a>
- * @version CVS $Id: SimpleSlopParser.java,v 1.3 2004/03/05 13:02:24 bdelacretaz Exp $
+ * @version $Id$
  */
-
 public class SimpleSlopParser implements SlopParser,SlopConstants {
+
     private ContentHandler contentHandler;
 
     /** chars that can be part of a field name (other than letters) */
@@ -97,17 +98,16 @@
 
     /** must be called before any call to processLine() */
     public void startDocument(ContentHandler destination)
-        throws SAXException, ProcessingException {
+    throws SAXException, ProcessingException {
         contentHandler = destination;
         contentHandler.startDocument();
         contentHandler.startPrefixMapping("", SLOP_NAMESPACE_URI);
-        final AttributesImpl atts = new AttributesImpl();
-        contentHandler.startElement(SLOP_NAMESPACE_URI, SLOP_ROOT_ELEMENT, SLOP_ROOT_ELEMENT, atts);
+        contentHandler.startElement(SLOP_NAMESPACE_URI, SLOP_ROOT_ELEMENT, SLOP_ROOT_ELEMENT, XMLUtils.EMPTY_ATTRIBUTES);
     }
 
     /** must be called once all calls to processLine() are done */
     public void endDocument()
-        throws SAXException, ProcessingException {
+    throws SAXException, ProcessingException {
         contentHandler.endElement(SLOP_NAMESPACE_URI, SLOP_ROOT_ELEMENT, SLOP_ROOT_ELEMENT);
         contentHandler.endPrefixMapping("");
         contentHandler.endDocument();
@@ -122,7 +122,7 @@
 
     /** call this to process input lines, does the actual parsing */
     public void processLine(String line)
-        throws SAXException, ProcessingException {
+    throws SAXException, ProcessingException {
         if(contentHandler == null) {
             throw new ProcessingException("SimpleSlopParser content handler is null (startDocument not called?)");
         }