Author: vsiveton
Date: Wed Oct 29 04:29:48 2008
New Revision: 708880

URL: http://svn.apache.org/viewvc?rev=708880&view=rev
Log:
o more javadoc

Added:
    maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/
    maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/
    maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/
    maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/
    maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/
    
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
   (with props)
Modified:
    
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/Doxia.java
    
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/Parser.java

Modified: 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/Doxia.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/Doxia.java?rev=708880&r1=708879&r2=708880&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/Doxia.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/Doxia.java
 Wed Oct 29 04:29:48 2008
@@ -42,7 +42,8 @@
      * Parses the given source model using a parser with given id,
      * and emits Doxia events into the given sink.
      *
-     * @param source A reader that provides the source document.
+     * @param source not null reader that provides the source document.
+     * You could use <code>newReader</code> methods from [EMAIL PROTECTED] 
org.codehaus.plexus.util.ReaderFactory}.
      * @param parserId Identifier for the parser to use.
      * @param sink A sink that consumes the Doxia events.
      * @throws org.apache.maven.doxia.parser.manager.ParserNotFoundException

Modified: 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/Parser.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/Parser.java?rev=708880&r1=708879&r2=708880&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/Parser.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/Parser.java
 Wed Oct 29 04:29:48 2008
@@ -51,7 +51,8 @@
     /**
      * Parses the given source model and emits Doxia events into the given 
sink.
      *
-     * @param source A reader that provides the source document.
+     * @param source not null reader that provides the source document.
+     * You could use <code>newReader</code> methods from [EMAIL PROTECTED] 
org.codehaus.plexus.util.ReaderFactory}.
      * @param sink A sink that consumes the Doxia events.
      * @throws ParseException if the model could not be parsed.
      */

Added: 
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html?rev=708880&view=auto
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
 (added)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
 Wed Oct 29 04:29:48 2008
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you 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.
+-->
+
+<body>
+  <h1>Maven Doxia API</h1>
+  <p>The Doxia API is based on <i>Sinks</i> and <i>Parser</i> objects: its 
goal is to parse a given source model
+     using a given parser, and emits Doxia events into the given sink.</p>
+
+  <h2>Using Maven Doxia API</h2>
+  <p>The following snippet shows how to use the Doxia API:</p>
+
+  <div align="left" class="java">
+    <table border="0" cellpadding="3" cellspacing="0" bgcolor="#ffffff">
+      <tr>
+        <!-- start source code -->
+        <td nowrap="nowrap" valign="top" align="left">
+          <code>
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">File&nbsp;userDir&nbsp;=&nbsp;</font><font 
color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">File</font><font 
color="#000000">(&nbsp;</font><font 
color="#000000">System.getProperty&nbsp;</font><font 
color="#000000">(&nbsp;</font><font 
color="#2a00ff">&#34;user.dir&#34;&nbsp;</font><font 
color="#000000">)&nbsp;)</font><font color="#000000">;</font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">File&nbsp;inputFile&nbsp;=&nbsp;</font><font 
color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">File</font><font 
color="#000000">(&nbsp;</font><font color="#000000">userDir,&nbsp;</font><font 
color="#2a00ff">&#34;test.apt&#34;&nbsp;</font><font 
color="#000000">)</font><font color="#000000">;</font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">File&nbsp;outputFile&nbsp;=&nbsp;</font><font 
color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">File</font><font 
color="#000000">(&nbsp;</font><font color="#000000">userDir,&nbsp;</font><font 
color="#2a00ff">&#34;test.html&#34;&nbsp;</font><font 
color="#000000">)</font><font color="#000000">;</font><br />
+            <font color="#ffffff"></font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">Reader&nbsp;source&nbsp;=&nbsp;ReaderFactory.newReader</font><font
 color="#000000">(&nbsp;</font><font 
color="#000000">inputFile,&nbsp;</font><font 
color="#2a00ff">&#34;UTF-8&#34;&nbsp;</font><font color="#000000">)</font><font 
color="#000000">;</font><br />
+            <font color="#ffffff"></font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">SinkFactory&nbsp;sinkFactory&nbsp;=&nbsp;</font><font 
color="#000000">(</font><font color="#000000">SinkFactory</font><font 
color="#000000">)&nbsp;</font><font color="#000000">lookup</font><font 
color="#000000">(&nbsp;</font><font 
color="#000000">SinkFactory.ROLE,&nbsp;</font><font 
color="#2a00ff">&#34;html&#34;&nbsp;</font><font color="#000000">)</font><font 
color="#000000">;&nbsp;</font><font 
color="#3f7f5f">//&nbsp;Plexus&nbsp;lookup</font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">Sink&nbsp;sink&nbsp;=&nbsp;sinkFactory.createSink</font><font 
color="#000000">(&nbsp;</font><font 
color="#000000">outputFile.getParentFile</font><font 
color="#000000">()</font><font 
color="#000000">,&nbsp;outputFile.getName</font><font 
color="#000000">()&nbsp;)&nbsp;)</font><font color="#000000">;</font><br />
+            <font color="#ffffff"></font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">Doxia&nbsp;doxia&nbsp;=&nbsp;</font><font 
color="#000000">(</font><font color="#000000">Doxia</font><font 
color="#000000">)&nbsp;</font><font color="#000000">lookup</font><font 
color="#000000">(&nbsp;</font><font 
color="#000000">Doxia.ROLE&nbsp;</font><font color="#000000">)</font><font 
color="#000000">;&nbsp;</font><font 
color="#3f7f5f">//&nbsp;Plexus&nbsp;lookup</font><br />
+            <font color="#ffffff"></font><br />
+            <font color="#ffffff">&nbsp;&nbsp;</font><font 
color="#000000">doxia.parse</font><font color="#000000">(&nbsp;</font><font 
color="#000000">source,&nbsp;</font><font 
color="#2a00ff">&#34;apt&#34;</font><font 
color="#000000">,&nbsp;sink&nbsp;</font><font color="#000000">)</font><font 
color="#000000">;</font>
+          </code>
+        </td>
+        <!-- end source code -->
+      </tr>
+    </table>
+  </div>
+
+  <h2>Resources</h2>
+  <ul>
+    <li><a href="http://maven.apache.org/doxia/";>Maven Doxia Website</a></li>
+    <li><a href="http://plexus.codehaus.org/";>Plexus</a></li>
+  </ul>
+</body>

Propchange: 
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/doxia/trunk/doxia-core/src/main/javadoc/org/apache/maven/doxia/package.html
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision


Reply via email to