Author: brett Date: Thu Dec 22 21:42:55 2005 New Revision: 358720 URL: http://svn.apache.org/viewcvs?rev=358720&view=rev Log: PR: MSITE-48 add skin to model
Modified: maven/doxia/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-child.xml maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-merged.xml maven/doxia/trunk/doxia-decoration-model/src/test/resources/merged.xml maven/doxia/trunk/doxia-decoration-model/src/test/resources/parent.xml Modified: maven/doxia/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java (original) +++ maven/doxia/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java Thu Dec 22 21:42:55 2005 @@ -67,6 +67,11 @@ child.setPublishDate( parent.getPublishDate() ); } + if ( child.getSkin() == null ) + { + child.setSkin( parent.getSkin() ); + } + child.setPoweredBy( mergePoweredByLists( child.getPoweredBy(), parent.getPoweredBy(), prefix, parentBaseUrl ) ); Modified: maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo (original) +++ maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo Thu Dec 22 21:42:55 2005 @@ -60,6 +60,15 @@ <identifier>true</identifier> </field> <field> + <name>skin</name> + <description>The artifact containing the skin for the site</description> + <version>1.0.0</version> + <association> + <type>Artifact</type> + </association> + <identifier>true</identifier> + </field> + <field> <name>body</name> <description>The main site content decoration.</description> <version>1.0.0</version> @@ -267,6 +276,36 @@ <type>MenuItem</type> <multiplicity>*</multiplicity> </association> + <identifier>true</identifier> + </field> + </fields> + </class> + <class> + <name>Artifact</name> + <description>An artifact declaration</description> + <version>1.0.0</version> + <fields> + <field> + <name>groupId</name> + <description>The group ID</description> + <version>1.0.0</version> + <type>String</type> + <required>true</required> + <identifier>true</identifier> + </field> + <field> + <name>artifactId</name> + <description>The artifact ID</description> + <version>1.0.0</version> + <type>String</type> + <required>true</required> + <identifier>true</identifier> + </field> + <field> + <name>version</name> + <description>The version</description> + <version>1.0.0</version> + <type>String</type> <identifier>true</identifier> </field> </fields> Modified: maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-child.xml URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-child.xml?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-child.xml (original) +++ maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-child.xml Thu Dec 22 21:42:55 2005 @@ -32,6 +32,11 @@ <logo name="Maven" href="http://maven.apache.org" img="http://maven.apache.org/images/maven-feather.png"/> </poweredBy> + <skin> + <groupId>org.apache.maven.skins</groupId> + <artifactId>maven-default-skin</artifactId> + </skin> + <body> <links> <item name="Bouncy Castle" href="http://www.bouncycastle.org"/> Modified: maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-merged.xml URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-merged.xml?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-merged.xml (original) +++ maven/doxia/trunk/doxia-decoration-model/src/test/resources/fully-populated-merged.xml Thu Dec 22 21:42:55 2005 @@ -32,6 +32,11 @@ <logo name="Maven" href="http://maven.apache.org" img="../images/maven-feather.png"/> </poweredBy> + <skin> + <groupId>org.apache.maven.skins</groupId> + <artifactId>maven-default-skin</artifactId> + </skin> + <body> <links> <item name="Bouncy Castle" href="http://www.bouncycastle.org"/> Modified: maven/doxia/trunk/doxia-decoration-model/src/test/resources/merged.xml URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/test/resources/merged.xml?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/test/resources/merged.xml (original) +++ maven/doxia/trunk/doxia-decoration-model/src/test/resources/merged.xml Thu Dec 22 21:42:55 2005 @@ -28,6 +28,10 @@ <poweredBy> <logo name="Maven" href="http://maven.apache.org" img="../images/maven-feather.png"/> </poweredBy> + <skin> + <groupId>org.apache.maven.skins</groupId> + <artifactId>maven-default-skin</artifactId> + </skin> <body> <breadcrumbs> <item name="Apache" href="http://www.apache.org/"/> Modified: maven/doxia/trunk/doxia-decoration-model/src/test/resources/parent.xml URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/test/resources/parent.xml?rev=358720&r1=358719&r2=358720&view=diff ============================================================================== --- maven/doxia/trunk/doxia-decoration-model/src/test/resources/parent.xml (original) +++ maven/doxia/trunk/doxia-decoration-model/src/test/resources/parent.xml Thu Dec 22 21:42:55 2005 @@ -28,6 +28,10 @@ <poweredBy> <logo name="Maven" href="http://maven.apache.org" img="images/maven-feather.png"/> </poweredBy> + <skin> + <groupId>org.apache.maven.skins</groupId> + <artifactId>maven-default-skin</artifactId> + </skin> <body> <breadcrumbs> <item name="Apache" href="http://www.apache.org/"/>