You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by vs...@apache.org on 2007/08/30 14:24:21 UTC
svn commit: r571131 -
/maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java
Author: vsiveton
Date: Thu Aug 30 05:24:21 2007
New Revision: 571131
URL: http://svn.apache.org/viewvc?rev=571131&view=rev
Log:
o fixed potential NPE
Modified:
maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java
Modified: maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java?rev=571131&r1=571130&r2=571131&view=diff
==============================================================================
--- maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java (original)
+++ maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/itext/AbstractITextRender.java Thu Aug 30 05:24:21 2007
@@ -222,7 +222,7 @@
outTmp = outTmp.substring( 0, outTmp.lastIndexOf( "." ) );
String outRef = StringUtils.replace( tocItem.getRef(), "\\", "/" );
- if (outRef.lastIndexOf( "." )!= -1)
+ if ( outRef.lastIndexOf( "." ) != -1 )
{
outRef = outRef.substring( 0, outRef.lastIndexOf( "." ) );
}
@@ -400,11 +400,23 @@
*/
private void addTransformerParameters( Transformer transformer, DocumentModel documentModel )
{
- transformer.setParameter( "title", documentModel.getMeta().getTitle() );
- transformer.setParameter( "author", documentModel.getMeta().getAuthor() );
+ if ( documentModel.getMeta().getTitle() != null )
+ {
+ transformer.setParameter( "title", documentModel.getMeta().getTitle() );
+ }
+ if ( documentModel.getMeta().getAuthor() != null )
+ {
+ transformer.setParameter( "author", documentModel.getMeta().getAuthor() );
+ }
transformer.setParameter( "creationdate", new Date().toString() );
- transformer.setParameter( "subject", documentModel.getMeta().getSubject() );
- transformer.setParameter( "keywords", documentModel.getMeta().getKeywords() );
+ if ( documentModel.getMeta().getSubject() != null )
+ {
+ transformer.setParameter( "subject", documentModel.getMeta().getSubject() );
+ }
+ if ( documentModel.getMeta().getKeywords() != null )
+ {
+ transformer.setParameter( "keywords", documentModel.getMeta().getKeywords() );
+ }
transformer.setParameter( "producer", "Generated with Doxia by " + System.getProperty( "user.name" ) );
if ( ITextUtil.isPageSizeSupported( documentModel.getMeta().getTitle() ) )
{
@@ -416,7 +428,10 @@
}
transformer.setParameter( "frontPageHeader", "" );
- transformer.setParameter( "frontPageTitle", documentModel.getMeta().getTitle() );
+ if ( documentModel.getMeta().getTitle() != null )
+ {
+ transformer.setParameter( "frontPageTitle", documentModel.getMeta().getTitle() );
+ }
transformer.setParameter( "frontPageFooter", "Generated date " + new Date().toString() );
}