Author: dennisl
Date: Sun Jan 25 23:14:52 2009
New Revision: 737601

URL: http://svn.apache.org/viewvc?rev=737601&view=rev
Log:
Merge revisions 736602,736629 from trunk.

Modified:
    maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/   (props 
changed)
    
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritanceAssembler.java
    
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
    
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/Doxia91Test.java
    
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java

Propchange: maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sun Jan 25 23:14:52 2009
@@ -1 +1 @@
-/maven/doxia/doxia-sitetools/trunk:629097,736603,736628,736630
+/maven/doxia/doxia-sitetools/trunk:629097,736602-736603,736628-736630

Modified: 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritanceAssembler.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritanceAssembler.java?rev=737601&r1=737600&r2=737601&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritanceAssembler.java
 (original)
+++ 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritanceAssembler.java
 Sun Jan 25 23:14:52 2009
@@ -25,13 +25,30 @@
  * Manage inheritance of the decoration model.
  *
  * @author <a href="mailto:br...@apache.org";>Brett Porter</a>
+ * @version $Id$
  */
 public interface DecorationModelInheritanceAssembler
 {
+    /** Plexus lookup role. */
     String ROLE = DecorationModelInheritanceAssembler.class.getName();
 
-    void assembleModelInheritance( String name, DecorationModel child, 
DecorationModel parent, String childBaseUrl,
-                                   String parentBaseUrl );
+    /**
+     * Manage inheritance of the decoration model between a parent and child.
+     *
+     * @param name a name, used for breadcrumb.
+     * @param child the child DecorationModel to be merged with parent.
+     * @param parent the parent DecorationModel not null.
+     * @param childBaseUrl the child base URL.
+     * @param parentBaseUrl the parent base URL.
+     */
+    void assembleModelInheritance( String name, DecorationModel child, 
DecorationModel parent,
+                                   String childBaseUrl, String parentBaseUrl );
 
+    /**
+     * Resolve relative paths for a DecorationModel given a base URL.
+     *
+     * @param decoration  the DecorationModel.
+     * @param baseUrl the base URL.
+     */
     void resolvePaths( DecorationModel decoration, String baseUrl );
 }

Modified: 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java?rev=737601&r1=737600&r2=737601&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
 (original)
+++ 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/DecorationModelInheritenceAssemblerTest.java
 Sun Jan 25 23:14:52 2009
@@ -36,6 +36,7 @@
  * Test the inheritance assembler.
  *
  * @author <a href="mailto:br...@apache.org";>Brett Porter</a>
+ * @version $Id$
  */
 public class DecorationModelInheritenceAssemblerTest
     extends TestCase
@@ -52,8 +53,8 @@
 
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia";,
                                             "http://maven.apache.org"; );
-
         DecorationModel mergedModel = readModel( "merged.xml" );
+
         assertEquals( "Check result", mergedModel, childModel );
     }
 
@@ -63,10 +64,11 @@
         // Test an empty model avoids NPEs
         DecorationModel childModel = readModel( "empty.xml" );
         DecorationModel parentModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia";,
                                             "http://maven.apache.org"; );
-
         DecorationModel mergedModel = readModel( "empty.xml" );
+
         assertEquals( "Check result", mergedModel, childModel );
     }
 
@@ -75,6 +77,7 @@
     {
         DecorationModel parentModel = readModel( "external-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia";,
                                             "http://maven.apache.org"; );
 
@@ -107,6 +110,7 @@
     {
         DecorationModel parentModel = readModel( "relative-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia/";,
                                             "http://maven.apache.org"; );
 
@@ -136,6 +140,7 @@
     {
         DecorationModel parentModel = readModel( "subsite-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia/";,
                                             "http://maven.apache.org"; );
 
@@ -165,6 +170,7 @@
     {
         DecorationModel parentModel = readModel( "relative-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia/core";,
                                             "http://maven.apache.org"; );
 
@@ -195,6 +201,7 @@
     {
         DecorationModel parentModel = readModel( "relative-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/";,
                                             "http://maven.apache.org/doxia/"; );
 
@@ -225,6 +232,7 @@
     {
         DecorationModel parentModel = readModel( "relative-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/";,
                                             
"http://maven.apache.org/doxia/core/"; );
 
@@ -256,6 +264,7 @@
     {
         DecorationModel parentModel = readModel( "relative-urls.xml" );
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org";,
                                             "http://jakarta.apache.org"; );
 
@@ -288,10 +297,11 @@
         throws IOException, XmlPullParserException
     {
         DecorationModel childModel = readModel( "empty.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, null, 
"http://maven.apache.org/doxia";,
                                             "http://maven.apache.org"; );
-
         DecorationModel mergedModel = readModel( "empty.xml" );
+
         assertEquals( "Check result", mergedModel, childModel );
     }
 
@@ -300,11 +310,12 @@
     {
         DecorationModel childModel = readModel( "fully-populated-child.xml" );
         DecorationModel parentModel = readModel( "fully-populated-child.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://foo.apache.org/doxia";,
                                             "http://foo.apache.org"; );
-
         DecorationModel mergedModel = readModel( "fully-populated-child.xml" );
-        assertEquals( "Check result", mergedModel.toString(), 
childModel.toString() );
+
+        assertEquals( "Check result", mergedModel, childModel );
     }
 
     public void testFullyPopulatedParentAndEmptyChild()
@@ -312,10 +323,11 @@
     {
         DecorationModel childModel = readModel( "empty.xml" );
         DecorationModel parentModel = readModel( "fully-populated-child.xml" );
+
         assembler.assembleModelInheritance( NAME, childModel, parentModel, 
"http://maven.apache.org/doxia";,
                                             "http://maven.apache.org"; );
-
         DecorationModel mergedModel = readModel( "fully-populated-merged.xml" 
);
+
         assertEquals( "Check result", mergedModel, childModel );
     }
 
@@ -325,9 +337,9 @@
         DecorationModel model = readModel( "external-urls.xml" );
 
         assembler.resolvePaths( model, "http://foo.com/"; );
+        DecorationModel mergedModel = readModel( "external-urls.xml" );
 
-        DecorationModel resolvedModel = readModel( "external-urls.xml" );
-        assertEquals( "Check result", resolvedModel, model );
+        assertEquals( "Check result", mergedModel, model );
     }
 
     public void testResolvingAllRelativeUrls()
@@ -338,6 +350,7 @@
         assembler.resolvePaths( model, "http://foo.com/"; );
 
         DecorationModel resolvedModel = readModel( 
"relative-urls-resolved.xml" );
+
         assertEquals( "Check result", resolvedModel, model );
     }
 
@@ -393,9 +406,9 @@
     {
         DecorationModel model = readModel( "empty.xml" );
         assembler.resolvePaths( model, "http://maven.apache.org"; );
+        DecorationModel mergedModel = readModel( "empty.xml" );
 
-        DecorationModel resolvedModel = readModel( "empty.xml" );
-        assertEquals( "Check result", resolvedModel, model );
+        assertEquals( "Check result", mergedModel, model );
     }
 
     public void testDuplicateParentElements()

Modified: 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/Doxia91Test.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/Doxia91Test.java?rev=737601&r1=737600&r2=737601&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/Doxia91Test.java
 (original)
+++ 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/Doxia91Test.java
 Sun Jan 25 23:14:52 2009
@@ -1,7 +1,5 @@
 package org.apache.maven.doxia.site.decoration.inheritance;
 
-import junit.framework.TestCase;
-
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -21,17 +19,20 @@
  * under the License.
  */
 
+import junit.framework.TestCase;
+
 /**
  * Testcase for DOXIA-91 problems. All tests make sure that a passed in null 
will not generate any path conversion but
  * just returns the old path.
- * 
+ *
  * @author <a href="mailto:henn...@apache.org";>Henning P. Schmiedehausen</a>
+ * @version $Id$
  */
-
-public class Doxia91Test extends TestCase
+public class Doxia91Test
+    extends TestCase
 {
-
-    public void testOldPathNull() throws Exception
+    public void testOldPathNull()
+        throws Exception
     {
         PathDescriptor oldPath = new PathDescriptor( null );
         PathDescriptor newPath = new PathDescriptor( "http://www.apache.org/"; 
);
@@ -41,7 +42,8 @@
         assertEquals( diff, oldPath );
     }
 
-    public void testNewPathNull() throws Exception
+    public void testNewPathNull()
+        throws Exception
     {
         PathDescriptor oldPath = new PathDescriptor( "http://www.apache.org/";, 
"file:///home/henning/foo" );
         PathDescriptor newPath = new PathDescriptor( null );
@@ -51,7 +53,8 @@
         assertEquals( diff, oldPath );
     }
 
-    public void testBothPathNull() throws Exception
+    public void testBothPathNull()
+        throws Exception
     {
         PathDescriptor oldPath = new PathDescriptor( null );
         PathDescriptor newPath = new PathDescriptor( null );

Modified: 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java?rev=737601&r1=737600&r2=737601&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java
 (original)
+++ 
maven/doxia/doxia-sitetools/branches/doxia-sitetools-1.0.x/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java
 Sun Jan 25 23:14:52 2009
@@ -29,10 +29,13 @@
  * Test the PathDescriptor creation under various circumstances.
  *
  * @author <a href="mailto:henn...@apache.org";>Henning P. Schmiedehausen</a>
+ * @version $Id$
  */
-public class PathDescriptorTest extends TestCase
+public class PathDescriptorTest
+    extends TestCase
 {
-    public void testAbsPath() throws Exception
+    public void testAbsPath()
+        throws Exception
     {
         String path = "absolutePath";
 
@@ -48,7 +51,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testRelPath() throws Exception
+    public void testRelPath()
+        throws Exception
     {
         String path = "relativePath";
 
@@ -64,7 +68,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testEmptyAbsPath() throws Exception
+    public void testEmptyAbsPath()
+        throws Exception
     {
         String path = "";
 
@@ -80,7 +85,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testEmptyRelPath() throws Exception
+    public void testEmptyRelPath()
+        throws Exception
     {
         String path = "";
 
@@ -96,7 +102,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullPath() throws Exception
+    public void testNullPath()
+        throws Exception
     {
         String path = null;
 
@@ -112,7 +119,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullBaseAbsPath() throws Exception
+    public void testNullBaseAbsPath()
+        throws Exception
     {
         String base = null;
         String path = "absolutePath";
@@ -129,7 +137,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullBaseRelPath() throws Exception
+    public void testNullBaseRelPath()
+        throws Exception
     {
         String base = null;
         String path = "relativePath";
@@ -146,7 +155,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullBaseEmptyAbsPath() throws Exception
+    public void testNullBaseEmptyAbsPath()
+        throws Exception
     {
         String base = null;
         String path = "";
@@ -163,7 +173,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullBaseEmptyRelPath() throws Exception
+    public void testNullBaseEmptyRelPath()
+        throws Exception
     {
         String base = null;
         String path = "";
@@ -180,7 +191,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testNullBaseNullPath() throws Exception
+    public void testNullBaseNullPath()
+        throws Exception
     {
         String base = null;
         String path = null;
@@ -197,7 +209,8 @@
         assertEquals( "wrong location", path, desc.getLocation() );
     }
 
-    public void testUrlBaseAbsPath() throws Exception
+    public void testUrlBaseAbsPath()
+        throws Exception
     {
         String base = "http://maven.apache.org/";;
         String path = "absolutePath";
@@ -214,7 +227,8 @@
         assertEquals( "wrong location", base + path, desc.getLocation() );
     }
 
-    public void testUrlBaseRelPath() throws Exception
+    public void testUrlBaseRelPath()
+        throws Exception
     {
         String base = "http://maven.apache.org/";;
         String path = "relativePath";
@@ -231,7 +245,8 @@
         assertEquals( "wrong location", base + path, desc.getLocation() );
     }
 
-    public void testUrlBaseEmptyAbsPath() throws Exception
+    public void testUrlBaseEmptyAbsPath()
+        throws Exception
     {
         String base = "http://maven.apache.org/";;
         String path = "";
@@ -248,7 +263,8 @@
         assertEquals( "wrong location", base + path, desc.getLocation() );
     }
 
-    public void testUrlBaseEmptyRelPath() throws Exception
+    public void testUrlBaseEmptyRelPath()
+        throws Exception
     {
         String base = "http://maven.apache.org/";;
         String path = "";
@@ -265,7 +281,8 @@
         assertEquals( "wrong location", base + path, desc.getLocation() );
     }
 
-    public void testUrlBaseNullPath() throws Exception
+    public void testUrlBaseNullPath()
+        throws Exception
     {
         String base = "http://maven.apache.org/";;
         String path = null;
@@ -282,7 +299,8 @@
         assertEquals( "wrong location", base, desc.getLocation() );
     }
 
-    public void testFileBaseAbsPath() throws Exception
+    public void testFileBaseAbsPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "absolutePath";
@@ -308,7 +326,8 @@
         }
     }
 
-    public void testFileBaseRelPath() throws Exception
+    public void testFileBaseRelPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "relativePath";
@@ -334,7 +353,8 @@
         }
     }
 
-    public void testFileBaseEmptyAbsPath() throws Exception
+    public void testFileBaseEmptyAbsPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "";
@@ -360,7 +380,8 @@
         }
     }
 
-    public void testFileBaseEmptyRelPath() throws Exception
+    public void testFileBaseEmptyRelPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "";
@@ -386,7 +407,8 @@
         }
     }
 
-    public void testFileBaseNullPath() throws Exception
+    public void testFileBaseNullPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = null;
@@ -403,7 +425,8 @@
         assertEquals( "wrong location", base, desc.getLocation() );
     }
 
-    public void testPathBaseAbsPath() throws Exception
+    public void testPathBaseAbsPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "absolutePath";
@@ -429,7 +452,8 @@
         }
     }
 
-    public void testPathBaseRelPath() throws Exception
+    public void testPathBaseRelPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "relativePath";
@@ -455,7 +479,8 @@
         }
     }
 
-    public void testPathBaseEmptyAbsPath() throws Exception
+    public void testPathBaseEmptyAbsPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "";
@@ -481,7 +506,8 @@
         }
     }
 
-    public void testPathBaseEmptyRelPath() throws Exception
+    public void testPathBaseEmptyRelPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = "";
@@ -507,7 +533,8 @@
         }
     }
 
-    public void testPathBaseNullPath() throws Exception
+    public void testPathBaseNullPath()
+        throws Exception
     {
         String base = "/tmp/foo";
         String path = null;


Reply via email to