Hi Olivier,

Previously I aligned the model versions with the product versions. This
commit doesn't follow that path. Unless you plan for the next version of
doxia-sitetools to be 1.3.1, then I suggest changing the model version
to 1.4.0.

On 2013-03-03 16:06, ol...@apache.org wrote:
> Author: olamy
> Date: Sun Mar  3 15:06:42 2013
> New Revision: 1452051
> 
> URL: http://svn.apache.org/r1452051
> Log:
> [DOXIASITETOOLS-80] Decoration model missing Version and PublishDate default 
> values
> Submitted by Michael Osipov .
> 
> 
> Modified:
>     maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml
>     
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
>     
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
> 
> Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml
> URL: 
> http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml?rev=1452051&r1=1452050&r2=1452051&view=diff
> ==============================================================================
> --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml 
> (original)
> +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/pom.xml Sun Mar  
> 3 15:06:42 2013
> @@ -51,7 +51,7 @@ under the License.
>            <models>
>              <model>src/main/mdo/decoration.mdo</model>
>            </models>
> -          <version>1.3.0</version>
> +          <version>1.3.1</version>
>            <firstVersion>1.0.0</firstVersion>
>          </configuration>
>          <executions>
> 
> Modified: 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
> URL: 
> http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java?rev=1452051&r1=1452050&r2=1452051&view=diff
> ==============================================================================
> --- 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
>  (original)
> +++ 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/java/org/apache/maven/doxia/site/decoration/inheritance/DefaultDecorationModelInheritanceAssembler.java
>  Sun Mar  3 15:06:42 2013
> @@ -68,12 +68,12 @@ public class DefaultDecorationModelInher
>              rebaseBannerPaths( child.getBannerRight(), urlContainer );
>          }
>  
> -        if ( child.getPublishDate() == null && parent.getPublishDate() != 
> null )
> +        if ( child.isDefaultPublishDate() && parent.getPublishDate() != null 
> )
>          {
>              child.setPublishDate( parent.getPublishDate().clone());
>          }
>  
> -        if ( child.getVersion() == null && parent.getVersion() != null )
> +        if ( child.isDefaultVersion() && parent.getVersion() != null )
>          {
>              child.setVersion( parent.getVersion().clone());
>          }
> 
> Modified: 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
> URL: 
> http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo?rev=1452051&r1=1452050&r2=1452051&view=diff
> ==============================================================================
> --- 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
>  (original)
> +++ 
> maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
>  Sun Mar  3 15:06:42 2013
> @@ -28,7 +28,7 @@ under the License.
>      <p>This is a reference for the site decoration descriptor used in Doxia 
> Sitetools, also known as <code>site.xml</code>.</p>
>      <p>An XSD is available at:</p>
>      <ul>
> -      <li><a 
> href="http://maven.apache.org/xsd/decoration-1.3.0.xsd";>http://maven.apache.org/xsd/decoration-1.3.0.xsd</a></li>
> +      <li><a 
> href="http://maven.apache.org/xsd/decoration-1.3.1.xsd";>http://maven.apache.org/xsd/decoration-1.3.1.xsd</a></li>
>      </ul>
>      ]]></description>
>  
> @@ -94,7 +94,7 @@ under the License.
>            <type>String</type>
>            <identifier>true</identifier>
>          </field>
> -        <field xdoc.separator="blank">
> +        <field xdoc.separator="blank" java.getter="false">
>            <name>publishDate</name>
>            <description>Modify the date published display 
> properties.</description>
>            <version>1.0.0+</version>
> @@ -103,7 +103,7 @@ under the License.
>            </association>
>            <identifier>true</identifier>
>          </field>
> -        <field>
> +        <field java.getter="false">
>            <name>version</name>
>            <description>Modify the version published display 
> properties.</description>
>            <version>1.0.0+</version>
> @@ -163,6 +163,33 @@ under the License.
>            <version>1.0.0+</version>
>            <code>
>              <![CDATA[
> +
> +    public PublishDate getPublishDate()
> +    {
> +        if ( publishDate == null )
> +            return new PublishDate();
> +        else
> +            return publishDate;
> +    }
> +
> +    public boolean isDefaultPublishDate()
> +    {
> +        return publishDate == null;
> +    }
> +
> +    public Version getVersion()
> +    {
> +        if ( version == null )
> +            return new Version();
> +        else
> +            return version;
> +    }
> +
> +    public boolean isDefaultVersion()
> +    {
> +        return version == null;
> +    }
> +
>      private java.util.Map<String, Menu> menusByRef;
>  
>      /**
> @@ -305,10 +332,11 @@ under the License.
>            <version>1.0.0+</version>
>            <type>String</type>
>            <identifier>true</identifier>
> +          <defaultValue>left</defaultValue>
>          </field>
>          <field xml.attribute="true">
>            <name>format</name>
> -          <description>Date format to use. The default is ISO-8601 
> yyyy-MM-dd.</description>
> +          <description>Date format to use.</description>
>            <version>1.0.0+</version>
>            <type>String</type>
>            <identifier>true</identifier>
> @@ -328,6 +356,7 @@ under the License.
>            <version>1.0.0+</version>
>            <type>String</type>
>            <identifier>true</identifier>
> +          <defaultValue>left</defaultValue>
>          </field>
>        </fields>
>      </class>
> 
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to