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 br...@apache.org on 2006/04/07 06:34:29 UTC
svn commit: r392180 - in
/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer:
DefaultSiteRenderer.java DocumentRenderer.java DoxiaDocumentRenderer.java
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;
+ }
+
}