Author: ltheussl
Date: Fri May 15 18:22:27 2009
New Revision: 775273
URL: http://svn.apache.org/viewvc?rev=775273&view=rev
Log:
restore binary compatibility with document model in doxia 1.1
Modified:
maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/document/DocumentModelTest.java
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo?rev=775273&r1=775272&r2=775273&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo (original)
+++ maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo Fri May 15
18:22:27 2009
@@ -761,19 +761,43 @@
<name>coverDate</name>
<description><![CDATA[
The date to appear on the cover.
- @since 1.1.1.
+ Only used if date is not given.
]]></description>
<version>1.0.0+</version>
+ <type>Date</type>
+ <identifier>true</identifier>
+ </field>
+ <field>
+ <name>date</name>
+ <description><![CDATA[
+ The date to appear on the cover.
+ @since 1.1.1.
+ ]]></description>
+ <version>1.0.1+</version>
<type>String</type>
<identifier>true</identifier>
</field>
<field>
+ <name>authors</name>
+ <description><![CDATA[
+ The authors that appear on the cover page.
+ Only used if author is not given.
+ ]]></description>
+ <version>1.0.0+</version>
+ <association xml.itemsStyle="wrapped" xml.tagName="author">
+ <type>DocumentAuthor</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ <identifier>true</identifier>
+ </field>
+ <field>
<name>author</name>
<description><![CDATA[
- The author that appears on the cover page.
+ A shortcut for the unique author that appears on the cover page.
+ For more authors, you could use the <authors/> tag.
@since 1.1.1.
]]></description>
- <version>1.0.0+</version>
+ <version>1.0.1+</version>
<type>String</type>
<identifier>true</identifier>
</field>
Modified:
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/document/DocumentModelTest.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/document/DocumentModelTest.java?rev=775273&r1=775272&r2=775273&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/document/DocumentModelTest.java
(original)
+++
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/document/DocumentModelTest.java
Fri May 15 18:22:27 2009
@@ -129,10 +129,12 @@
private DocumentCover getDocumentCover()
{
DocumentCover cover = new DocumentCover();
+ cover.addAuthor( getAuthor( 1 ) );
cover.setAuthor( "Author" );
cover.setCompanyLogo( "companyLogo" );
cover.setCompanyName( "companyName" );
- cover.setCoverDate( "coverDate" );
+ cover.setCoverDate( new Date( 0L ) );
+ cover.setDate( "coverDate" );
cover.setCoverSubTitle( "coverSubTitle" );
cover.setCoverTitle( "coverTitle" );
cover.setCoverType( "coverType" );
@@ -145,10 +147,15 @@
private void verifyDocumentCover( DocumentCover cover )
{
+ List authors = cover.getAuthors();
+ assertEquals( 1, authors.size() );
+ verifyAuthor( (DocumentAuthor) authors.get( 0 ), 1 );
+
assertEquals( "Author", cover.getAuthor() );
assertEquals( "companyLogo", cover.getCompanyLogo() );
assertEquals( "companyName", cover.getCompanyName() );
- assertEquals( "coverDate", cover.getCoverDate() );
+ assertEquals( 0L, cover.getCoverDate().getTime() );
+ assertEquals( "coverDate", cover.getDate() );
assertEquals( "coverSubTitle", cover.getCoverSubTitle() );
assertEquals( "coverTitle", cover.getCoverTitle() );
assertEquals( "coverType", cover.getCoverType() );
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
URL:
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java?rev=775273&r1=775272&r2=775273&view=diff
==============================================================================
---
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
(original)
+++
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoAggregateSink.java
Fri May 15 18:22:27 2009
@@ -886,7 +886,7 @@
subtitle = cover.getCoverSubTitle();
version = cover.getCoverVersion();
type = cover.getCoverType();
- date = cover.getCoverDate();
+ date = cover.getDate();
//author = cover.getAuthor();
//projName = cover.getProjectName();
projLogo = cover.getProjectLogo();