Author: brett Date: Thu Apr 6 21:34:27 2006 New Revision: 392180 URL: http://svn.apache.org/viewcvs?rev=392180&view=rev Log: [MSITE-40] always overwrite reports
Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=392180&r1=392179&r2=392180&view=diff ============================================================================== --- maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java (original) +++ maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java Thu Apr 6 21:34:27 2006 @@ -217,7 +217,13 @@ File inputFile = new File( renderingContext.getBasedir(), renderingContext.getInputName() ); + boolean modified = false; if ( !outputFile.exists() || inputFile.lastModified() > outputFile.lastModified() ) + { + modified = true; + } + + if ( modified || docRenderer.isOverwrite() ) { if ( !outputFile.getParentFile().exists() ) { Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java?rev=392180&r1=392179&r2=392180&view=diff ============================================================================== --- maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java (original) +++ maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java Thu Apr 6 21:34:27 2006 @@ -35,4 +35,10 @@ String getOutputName(); RenderingContext getRenderingContext(); + + /** + * Whether to always overwrite the document, or only do so when it is changed. + * @return whether to overwrite + */ + boolean isOverwrite(); } Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java?rev=392180&r1=392179&r2=392180&view=diff ============================================================================== --- maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java (original) +++ maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java Thu Apr 6 21:34:27 2006 @@ -53,4 +53,9 @@ return renderingContext; } + public boolean isOverwrite() + { + return false; + } + }