Author: vsiveton
Date: Thu May  7 20:30:07 2009
New Revision: 772763

URL: http://svn.apache.org/viewvc?rev=772763&view=rev
Log:
o similar to DOXIASITETOOLS-22

Modified:
    
maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/AbstractDocumentRenderer.java

Modified: 
maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/AbstractDocumentRenderer.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/AbstractDocumentRenderer.java?rev=772763&r1=772762&r2=772763&view=diff
==============================================================================
--- 
maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/AbstractDocumentRenderer.java
 (original)
+++ 
maven/doxia/doxia-sitetools/trunk/doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/AbstractDocumentRenderer.java
 Thu May  7 20:30:07 2009
@@ -26,7 +26,9 @@
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.LinkedList;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import org.apache.maven.doxia.Doxia;
@@ -187,7 +189,20 @@
             if ( moduleBasedir.exists() )
             {
                 // TODO: handle in/excludes
-                List docs = FileUtils.getFiles( moduleBasedir, "**/*." + 
module.getExtension(), null, false );
+                List allFiles = FileUtils.getFileNames( moduleBasedir, 
"**/*.*", null, false );
+
+                String lowerCaseExtension = module.getExtension().toLowerCase( 
Locale.ENGLISH );
+                List docs = new LinkedList( allFiles );
+                // Take care of extension case
+                for ( Iterator it = docs.iterator(); it.hasNext(); )
+                {
+                    String name = it.next().toString().trim();
+
+                    if ( !name.toLowerCase( Locale.ENGLISH ).endsWith( "." + 
lowerCaseExtension ) )
+                    {
+                        it.remove();
+                    }
+                }
 
                 for ( Iterator j = docs.iterator(); j.hasNext(); )
                 {
@@ -235,7 +250,7 @@
                 {
                     filesToProcess.put( file, siteModule );
                 }
-                else if ( file.endsWith( extension ) )
+                else if ( file.toLowerCase( Locale.ENGLISH ).endsWith( 
extension ) )
                 {
                     // don't overwrite if it's there already
                     if ( !filesToProcess.containsKey( file ) )


Reply via email to