Author: vgritsenko
Date: Thu Oct  7 07:26:29 2004
New Revision: 53979

Modified:
   cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractDOMFragment.java
   cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractSAXFragment.java
   cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLPipe.java
   cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java
   cocoon/trunk/src/java/org/apache/cocoon/xml/XMLFragment.java
Log:
javadoc changes mostly


Modified: cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractDOMFragment.java
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractDOMFragment.java        
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractDOMFragment.java        
Thu Oct  7 07:26:29 2004
@@ -1,12 +1,12 @@
 /*
  * 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.
@@ -26,31 +26,29 @@
 import javax.xml.parsers.ParserConfigurationException;
 
 /**
- * Abstract implementation of [EMAIL PROTECTED] XMLFragment} for objects that 
are more easily represented
- * as a DOM.
- * <br/>
- * The toSAX() method is implemented by streaming (using a 
<code>DOMStreamer</code>)
- * the results of <code>toDOM()</code> that must be implemented by concrete 
subclasses.
+ * Abstract implementation of [EMAIL PROTECTED] XMLFragment} for objects that 
are more
+ * easily represented as a DOM.
+ *
+ * <p>The [EMAIL PROTECTED] #toSAX} method is implemented by streaming (using a
+ * [EMAIL PROTECTED] DOMStreamer}) the results of the [EMAIL PROTECTED] 
#toDOM} that must be
+ * implemented by concrete subclasses.</p>
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a>
- * @version CVS $Id: AbstractDOMFragment.java,v 1.3 2004/03/05 13:03:01 
bdelacretaz Exp $
+ * @version CVS $Id$
  */
-
 public abstract class AbstractDOMFragment implements XMLFragment {
 
     /**
      * Generates SAX events representing the object's state by serializing the
      * result of <code>toDOM()</code>.
      */
-
     public void toSAX(ContentHandler handler) throws SAXException {
         // The ComponentManager is unknown here : use JAXP to create a document
         DocumentBuilder builder;
         try {
             builder = 
DocumentBuilderFactory.newInstance().newDocumentBuilder();
-        }
-        catch (ParserConfigurationException pce) {
-            throw new SAXException("Couldn't get a DocumentBuilder", pce);
+        } catch (ParserConfigurationException e) {
+            throw new SAXException("Couldn't get a DocumentBuilder", e);
         }
 
         Document doc = builder.newDocument();
@@ -62,15 +60,13 @@
         // Build the DOM representation of this object
         try {
             toDOM(df);
-        }
-        catch(Exception e) {
+        } catch(Exception e) {
             throw new SAXException("Exception while converting object to DOM", 
e);
         }
 
         // Stream the document fragment
         handler.startDocument();
-        DOMStreamer streamer = new DOMStreamer(handler);
-        streamer.stream(df);
+        new DOMStreamer(handler).stream(df);
         handler.endDocument();
     }
 }

Modified: cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractSAXFragment.java
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractSAXFragment.java        
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractSAXFragment.java        
Thu Oct  7 07:26:29 2004
@@ -1,12 +1,12 @@
 /*
  * 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.
@@ -19,25 +19,23 @@
 import org.w3c.dom.Node;
 
 /**
- * Abstract implementation of [EMAIL PROTECTED] XMLFragment} for objects that 
are more easily represented
- * as SAX events.
- * <br/>
- * The toDOM() method is implemented by piping in a <code>DOMBuilder</code> 
the results
- * of <code>toSAX()</code> that must be implemented by concrete subclasses.
+ * Abstract implementation of [EMAIL PROTECTED] XMLFragment} for objects that 
are more
+ * easily represented as SAX events.
+ *
+ * <p>The [EMAIL PROTECTED] #toDOM} method is implemented by piping in a 
[EMAIL PROTECTED] DOMBuilder}
+ * the results of [EMAIL PROTECTED] #toSAX} that must be implemented by 
concrete
+ * subclasses.</p>
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a>
- * @version CVS $Id: AbstractSAXFragment.java,v 1.2 2004/03/05 13:03:01 
bdelacretaz Exp $
+ * @version CVS $Id$
  */
-
 public abstract class AbstractSAXFragment implements XMLFragment {
 
     /**
-     * Appends children representing the object's state to the given node by 
using
-     * the results of <code>toSAX()</code>.
+     * Appends children representing the object's state to the given node
+     * by using the results of <code>toSAX()</code>.
      */
-    public void toDOM(Node node) throws Exception
-    {
-        DOMBuilder builder = new DOMBuilder(node);
-        this.toSAX(builder);
+    public void toDOM(Node node) throws Exception {
+        toSAX(new DOMBuilder(node));
     }
 }

Modified: cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLPipe.java
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLPipe.java    
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLPipe.java    Thu Oct 
 7 07:26:29 2004
@@ -1,12 +1,12 @@
 /*
  * 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.
@@ -24,11 +24,10 @@
  * handlers and lexical handlers.
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Id: AbstractXMLPipe.java,v 1.2 2004/03/05 13:03:01 
bdelacretaz Exp $
+ * @version CVS $Id$
  */
-public abstract class AbstractXMLPipe
-extends AbstractXMLProducer
-implements XMLPipe {
+public abstract class AbstractXMLPipe extends AbstractXMLProducer
+                                      implements XMLPipe {
 
     /**
      * Receive an object for locating the origin of SAX document events.

Modified: cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java        
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java        
Thu Oct  7 07:26:29 2004
@@ -1,12 +1,12 @@
 /*
  * 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.
@@ -26,11 +26,10 @@
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
  *         (Apache Software Foundation)
- * @version CVS $Id: AbstractXMLProducer.java,v 1.3 2004/03/18 18:33:13 joerg 
Exp $
+ * @version CVS $Id$
  */
-public abstract class AbstractXMLProducer
-extends AbstractLogEnabled
-implements XMLProducer, Recyclable {
+public abstract class AbstractXMLProducer extends AbstractLogEnabled
+                                          implements XMLProducer, Recyclable {
 
     /** The <code>XMLConsumer</code> receiving SAX events. */
     protected XMLConsumer xmlConsumer;

Modified: cocoon/trunk/src/java/org/apache/cocoon/xml/XMLFragment.java
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/xml/XMLFragment.java        
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/xml/XMLFragment.java        Thu Oct 
 7 07:26:29 2004
@@ -1,12 +1,12 @@
 /*
  * 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.
@@ -20,25 +20,18 @@
 /**
  * This interface must be implemented by classes willing
  * to provide an XML representation of their current state.
- * <br/>
- * This interface exists in both Cocoon 1 and Cocoon 2 and to ensure
- * a minimal compatibility between the two versions.
- * <br/>
- * Cocoon 2 only objects can implement the SAX-only <code>XMLizable</code>
- * interface.
+ *
+ * <p>This interface exists in both Cocoon 1 and Cocoon 2 and to ensure
+ * a minimal compatibility between the two versions.</p>
+ *
+ * <p>Cocoon 2 only objects can implement the SAX-only <code>XMLizable</code>
+ * interface.</p>
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a>
  * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> for the 
original XObject class
- * @version CVS $Id: XMLFragment.java,v 1.2 2004/03/05 13:03:01 bdelacretaz 
Exp $
+ * @version CVS $Id$
  */
-
 public interface XMLFragment extends org.apache.excalibur.xml.sax.XMLizable {
-// Now inherited from XMLizable
-//    /**
-//     * Generates SAX events representing the object's state
-//     * for the given content handler.
-//     */
-//    void toSAX(ContentHandler handler) throws SAXException;
 
     /**
      * Appends children representing the object's state to the given node.

Reply via email to