Author: jvanzyl
Date: Sat Mar 17 22:08:28 2007
New Revision: 519553

URL: http://svn.apache.org/viewvc?view=rev&rev=519553
Log:
decoupling module

Added:
    maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
   (with props)
    maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml  
 (with props)
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml 
  (with props)
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml   
(with props)
Modified:
    maven/doxia/trunk/doxia-modules/doxia-module-xdoc/pom.xml
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java
    
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocSinkTest.java

Modified: maven/doxia/trunk/doxia-modules/doxia-module-xdoc/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/pom.xml?view=diff&rev=519553&r1=519552&r2=519553
==============================================================================
--- maven/doxia/trunk/doxia-modules/doxia-module-xdoc/pom.xml (original)
+++ maven/doxia/trunk/doxia-modules/doxia-module-xdoc/pom.xml Sat Mar 17 
22:08:28 2007
@@ -5,17 +5,5 @@
     <version>1.0-alpha-9-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
-  <groupId>org.apache.maven.doxia</groupId>
   <artifactId>doxia-module-xdoc</artifactId>
-  <name>doxia-module-xdoc</name>
-  <version>1.0-SNAPSHOT</version>
-  <url>http://maven.apache.org</url>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?view=diff&rev=519553&r1=519552&r2=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
 Sat Mar 17 22:08:28 2007
@@ -21,10 +21,10 @@
 
 import java.io.Writer;
 
-import org.apache.maven.doxia.module.HtmlTools;
-import org.apache.maven.doxia.module.apt.AptParser;
+import org.apache.maven.doxia.util.HtmlTools;
 import org.apache.maven.doxia.sink.SinkAdapter;
 import org.apache.maven.doxia.util.LineBreaker;
+import org.apache.maven.doxia.parser.Parser;
 
 /**
  * A doxia Sink which produces an xdoc model.
@@ -496,13 +496,13 @@
         {
             switch ( cellJustif[cellCount] )
             {
-                case AptParser.JUSTIFY_LEFT:
+                case Parser.JUSTIFY_LEFT:
                     justif = "left";
                     break;
-                case AptParser.JUSTIFY_RIGHT:
+                case Parser.JUSTIFY_RIGHT:
                     justif = "right";
                     break;
-                case AptParser.JUSTIFY_CENTER:
+                case Parser.JUSTIFY_CENTER:
                 default:
                     justif = "center";
                     break;

Added: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml?view=auto&rev=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
 (added)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
 Sat Mar 17 22:08:28 2007
@@ -0,0 +1,23 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.doxia.parser.Parser</role>
+      <role-hint>xdoc</role-hint>
+      
<implementation>org.apache.maven.doxia.module.xdoc.XdocParser</implementation>
+      <requirements>
+        <requirement>
+          <role>org.apache.maven.doxia.macro.manager.MacroManager</role>
+          <field-name>macroManager</field-name>
+        </requirement>
+      </requirements>
+<description>Parse an xdoc model and emit events into the specified doxia
+Sink.</description>
+    </component>
+    <component>
+      <role>org.apache.maven.doxia.site.module.SiteModule</role>
+      <role-hint>xdoc</role-hint>
+      
<implementation>org.apache.maven.doxia.module.xdoc.XdocSiteModule</implementation>
+      <description></description>
+    </component>
+  </components>
+</component-set>

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java?view=diff&rev=519553&r1=519552&r2=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java
 Sat Mar 17 22:08:28 2007
@@ -37,9 +37,7 @@
 {
     private XdocParser parser;
 
-    /**
-     * @see junit.framework.TestCase#setUp()
-     */
+    /** @see junit.framework.TestCase#setUp() */
     protected void setUp()
         throws Exception
     {
@@ -48,25 +46,19 @@
         parser = (XdocParser) lookup( Parser.ROLE, "xdoc" );
     }
 
-    /**
-     * @see org.apache.maven.doxia.parser.AbstractParserTestCase#getParser()
-     */
+    /** @see org.apache.maven.doxia.parser.AbstractParserTestCase#getParser() 
*/
     protected Parser getParser()
     {
         return parser;
     }
 
-    /**
-     * @see org.apache.maven.doxia.parser.AbstractParserTestCase#getDocument()
-     */
+    /** @see 
org.apache.maven.doxia.parser.AbstractParserTestCase#getDocument() */
     protected String getDocument()
     {
-        return "src/test/site/xdoc/report.xml";
+        return "src/test/resources/report.xml";
     }
 
-    /**
-     * @throws Exception
-     */
+    /** @throws Exception  */
     public void testSnippetMacro()
         throws Exception
     {
@@ -76,7 +68,7 @@
         try
         {
             output = new StringWriter();
-            reader = new FileReader( getTestFile( getBasedir(), 
"src/test/site/xdoc/macro.xml" ) );
+            reader = new FileReader( getTestFile( getBasedir(), 
"src/test/resources/macro.xml" ) );
 
             Sink sink = new XdocSink( output );
             getParser().parse( reader, sink );
@@ -85,14 +77,19 @@
         }
         finally
         {
-            output.close();
-            reader.close();
+            if ( output != null )
+            {
+                output.close();
+            }
+
+            if ( reader != null )
+            {
+                reader.close();
+            }
         }
     }
 
-    /**
-     * @throws Exception
-     */
+    /** @throws Exception  */
     public void testTocMacro()
         throws Exception
     {
@@ -102,7 +99,7 @@
         try
         {
             output = new StringWriter();
-            reader = new FileReader( getTestFile( getBasedir(), 
"src/test/site/xdoc/toc.xml" ) );
+            reader = new FileReader( getTestFile( getBasedir(), 
"src/test/resources/toc.xml" ) );
 
             Sink sink = new XdocSink( output );
             getParser().parse( reader, sink );
@@ -113,8 +110,15 @@
         }
         finally
         {
-            output.close();
-            reader.close();
+            if ( output != null )
+            {
+                output.close();
+            }
+
+            if ( reader != null )
+            {
+                reader.close();
+            }
         }
     }
 }

Modified: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocSinkTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocSinkTest.java?view=diff&rev=519553&r1=519552&r2=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocSinkTest.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocSinkTest.java
 Sat Mar 17 22:08:28 2007
@@ -22,6 +22,11 @@
 import org.apache.maven.doxia.module.xdoc.XdocSink;
 import org.apache.maven.doxia.sink.Sink;
 import org.apache.maven.doxia.sink.AbstractSinkTestCase;
+import org.apache.maven.doxia.parser.Parser;
+
+import java.io.Reader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
 
 /**
  * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
@@ -35,9 +40,24 @@
         return "xml";
     }
 
+    protected Parser createParser()
+    {
+        return new XdocParser();
+    }
+
     protected Sink createSink()
         throws Exception
     {
         return new XdocSink( getTestWriter() );
+    }
+
+    protected Reader getTestReader()
+        throws Exception
+    {
+        InputStream is = 
Thread.currentThread().getContextClassLoader().getResourceAsStream( 
"report.xml" );
+
+        InputStreamReader reader = new InputStreamReader( is );
+
+        return reader;
     }
 }

Added: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml?view=auto&rev=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml 
(added)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml 
Sat Mar 17 22:08:28 2007
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!--
+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.
+-->
+
+<document>
+  <properties>
+    <title>Test DOXIA-77</title>
+    <author email="[EMAIL PROTECTED]">Vincent Siveton</author>
+  </properties>
+  <body>
+      <p>
+        Test DOXIA-77
+      </p>
+      <macro name="snippet" id="superpom" 
url="http://svn.apache.org/repos/asf/maven/components/trunk/maven-project/src/main/resources/org/apache/maven/project/pom-4.0.0.xml"/>
+  </body>
+</document>

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/macro.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml?view=auto&rev=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml 
(added)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml 
Sat Mar 17 22:08:28 2007
@@ -0,0 +1,36 @@
+<!--
+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.
+-->
+
+<document>
+<properties>
+<author>meeper</author>
+<title>Synchronization report for Codehaus</title>
+</properties>
+<body>
+<section name="Synchronization report for Codehaus">
+<table>
+<tr>
+<th>Artifact</th>
+<th>Size (in bytes)</th>
+<th>Date</th>
+</tr>
+</table>
+<p><a href="codehaus-2004-08-29.txt">Raw report</a></p></section>
+</body>
+</document>

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/report.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml?view=auto&rev=519553
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml 
(added)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml 
Sat Mar 17 22:08:28 2007
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<!--
+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.
+-->
+
+<document>
+  <properties>
+    <title>Test DOXIA-40</title>
+    <author email="[EMAIL PROTECTED]">Vincent Siveton</author>
+  </properties>
+  <body>
+      <p>
+        Test DOXIA-40
+      </p>
+      <section name="Section 1">
+        <p>
+          Section 1
+        </p>
+        <p>
+          <macro name="toc" section="1" fromDepth="1" toDepth="2"/>
+        </p>
+        <subsection name="Section 11">
+          <p>
+            Section 11
+          </p>
+        </subsection>
+        <subsection name="Section 12">
+          <p>
+            Section 12
+          </p>
+          <subsection name="Section 121">
+            <p>
+              Section 121
+            </p>
+            <subsection name="Section 1211">
+              <p>
+                Section 1211
+              </p>
+            </subsection>
+          </subsection>
+        </subsection>
+        <subsection name="Section 13">
+          <p>
+            Section 13
+          </p>
+        </subsection>
+      </section>
+  </body>
+</document>

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/resources/toc.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to