Author: jvanzyl
Date: Sat Mar 17 22:08:33 2007
New Revision: 519554

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

Added:
    maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/
    
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html  
 (with props)
Modified:
    maven/doxia/trunk/doxia-modules/doxia-module-xhtml/pom.xml
    
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
    
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java
    
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java

Modified: maven/doxia/trunk/doxia-modules/doxia-module-xhtml/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xhtml/pom.xml?view=diff&rev=519554&r1=519553&r2=519554
==============================================================================
--- maven/doxia/trunk/doxia-modules/doxia-module-xhtml/pom.xml (original)
+++ maven/doxia/trunk/doxia-modules/doxia-module-xhtml/pom.xml Sat Mar 17 
22:08:33 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-xhtml</artifactId>
-  <name>doxia-module-xhtml</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-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java?view=diff&rev=519554&r1=519553&r2=519554
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
 Sat Mar 17 22:08:33 2007
@@ -23,7 +23,7 @@
 import java.io.Writer;
 import java.util.Map;
 
-import org.apache.maven.doxia.module.HtmlTools;
+import org.apache.maven.doxia.util.HtmlTools;
 import org.apache.maven.doxia.module.xhtml.decoration.render.RenderingContext;
 import org.apache.maven.doxia.parser.Parser;
 import org.apache.maven.doxia.sink.Sink;
@@ -33,7 +33,7 @@
 /**
  * A doxia sink which produces xhtml
  *
- * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
+ * @author Jason van Zyl
  */
 public class XhtmlSink
     extends AbstractXhtmlSink

Modified: 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java?view=diff&rev=519554&r1=519553&r2=519554
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java
 Sat Mar 17 22:08:33 2007
@@ -40,7 +40,7 @@
 
     protected String getDocument()
     {
-        return "src/test/site/xhtml/fun.html";
+        return "src/test/resources/fun.html";
     }
 
     public void testParser()

Modified: 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java?view=diff&rev=519554&r1=519553&r2=519554
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java
 (original)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java
 Sat Mar 17 22:08:33 2007
@@ -22,13 +22,19 @@
 import org.apache.maven.doxia.module.xhtml.decoration.render.RenderingContext;
 import org.apache.maven.doxia.sink.AbstractSinkTestCase;
 import org.apache.maven.doxia.sink.Sink;
+import org.apache.maven.doxia.parser.Parser;
 
 import java.io.File;
 import java.io.FileReader;
+import java.io.Reader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.util.Map;
+import java.util.Collections;
+import java.util.HashMap;
 
 /**
- * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
+ * @author Jason van Zyl
  * @version $Id:XhtmlSinkTest.java 348605 2005-11-24 12:02:44 +1100 (Thu, 24 
Nov 2005) brett $
  */
 public class XhtmlSinkTest
@@ -41,6 +47,11 @@
 
     // START SNIPPET: foo
 
+    protected Parser createParser()
+    {
+        return new XhtmlParser();
+    }
+
     protected Sink createSink()
         throws Exception
     {
@@ -49,14 +60,30 @@
         RenderingContext renderingContext =
             new RenderingContext( getBasedirFile(), new File( 
getBasedirFile(), apt ).getPath(), "apt" );
 
-        FileReader reader = new FileReader( new File( getBasedirFile(), 
"src/test/resources/codehaus.dst" ) );
+        //PLXAPI: This horrible fake map is being used because someone 
neutered the directives approach in the
+        // site renderer so that it half worked. Put it back and make it work 
properly.
+
+        return new XhtmlSink( getTestWriter(), renderingContext, new FakeMap() 
);
+    }
 
-        SinkDescriptorReader sdr = new SinkDescriptorReader();
+    protected Reader getTestReader()
+        throws Exception
+    {
+        InputStream is = 
Thread.currentThread().getContextClassLoader().getResourceAsStream( "fun.html" 
);
 
-        Map directives = sdr.read( reader );
+        InputStreamReader reader = new InputStreamReader( is );
 
-        return new XhtmlSink( getTestWriter(), renderingContext, directives );
+        return reader;
     }
 
     // END SNIPPET: foo
+
+    class FakeMap
+        extends HashMap
+    {
+        public Object get( Object key )
+        {
+            return "fake";
+        }
+    }
 }

Added: 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html?view=auto&rev=519554
==============================================================================
--- 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html 
(added)
+++ 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html 
Sat Mar 17 22:08:33 2007
@@ -0,0 +1,66 @@
+<!--
+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.
+-->
+
+<html>
+  <head>
+    <title>This is fun!</title>
+  </head>
+  <body>
+       <h1>This is the first first-level section</h1>
+    <p>
+               This paragraph belongs to section one.
+    </p>
+       <h2>This is the first second-level section</h2>
+           <p>
+                       <a name="para1" />This paragraph belongs to subsection 
one.
+           </p>
+           <h2>This is the second second-level section</h2>
+           <p>
+               This paragraph belongs to subsection two.
+           </p>
+               <h4>This is the first third-level section</h4>
+               <p>
+                       To make the <em>task</em> <i>even</i> harder,
+                       the <tt>h3</tt>-heading was dropped, but we
+                       expect the parser to recognize this section
+                       as level 3, not level 4.
+               </p>
+           <h2>This is the third second-level section</h2>
+           <p>
+               This paragraph belongs to subsection three.
+           </p>
+    <h1>This is the second first-level section</h1>
+    <p>
+       This paragraph belongs to section two.
+    </p>
+    <pre>
+       //what is source code?
+    </pre>
+    <p>
+       This is <em>also</em> a <strong>paragraph</strong>. Take a look
+       at the <a href="#para1">other paragraph</a>.
+    </p>
+    <p>
+       Just introduce some <img 
src="http://maven.apache.org/images/logos/maven-feather.png"/>
+       images. <img 
src="http://maven.apache.org/images/logos/maven-feather.png"; alt="maven 
feather"/>
+       <img src="http://maven.apache.org/images/logos/maven-feather.png"; 
alt="maven feather"
+       title="built by: maven"/>
+    </p>
+  </body>
+</html>

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/resources/fun.html
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to