if ( descriptorFile.exists() )
{
- Map props = new HashMap();
+ Map<String, String> props = new HashMap<String,
String>();
props.put( "reports", "<menu ref=\"reports\"/>" );
props.put( "modules", "<menu ref=\"modules\"/>" );
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMap.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/SiteMap.java?rev=940318&r1=
940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMap.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMap.java Sun May 2 20:45:51 2010 @@ -138,9 +138,9
@@ public class SiteMap
sink.text( i18n.getString( "site-plugin", locale,
"site.sitemap.description" ) ); sink.paragraph_();
- for ( Iterator it = decoration.getMenus().iterator();
it.hasNext(); ) + for ( Iterator<Menu> it =
decoration.getMenus().iterator(); it.hasNext(); )
{
- Menu menu = (Menu) it.next();
+ Menu menu = it.next();
sink.section3();
sink.sectionTitle3();
@@ -157,7 +157,7 @@ public class SiteMap
sink.body_();
}
- private void extractItems( List items, Sink sink )
+ private void extractItems( List<MenuItem> items, Sink sink )
{
if ( items == null || items.isEmpty() )
{
@@ -166,10 +166,8 @@ public class SiteMap
sink.list();
- for ( Iterator it = items.iterator(); it.hasNext(); )
+ for ( MenuItem item : items )
{
- MenuItem item = (MenuItem) it.next();
-
sink.listItem();
sink.link( item.getHref() );
sink.text( item.getName() );
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMojo.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/SiteMojo.java?rev=940318&r1
=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMojo.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteMojo.java Sun May 2 20:45:51 2010 @@ -22,7 +22,6 @@
package org.apache.maven.plugins.site;
import java.io.File;
import java.io.IOException;
import java.util.Collections;
-import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
@@ -38,7 +37,7 @@ import org.apache.maven.reporting.MavenR
*<p>
* Note that links between module sites in a multi module build will
<b>not</b> work. *</p>
- *
+ *
* @author<a href="mailto:[email protected]">Emmanuel Venisse</a>
* @author<a href="mailto:[email protected]">Vincent
Siveton</a> * @version $Id$
@@ -50,7 +49,7 @@ public class SiteMojo
{
/**
* Directory containing the generated project sites and report
distributions.
- *
+ *
* @parameter expression="${siteOutputDirectory}"
default-value="${project.reporting.outputDirectory}" * @required
*/
@@ -58,7 +57,7 @@ public class SiteMojo
/**
* Convenience parameter that allows you to disable report
generation.
- *
+ *
* @parameter expression="${generateReports}" default-value="true"
*/
private boolean generateReports;
@@ -77,7 +76,7 @@ public class SiteMojo
* Generate the project site
*<p/>
* throws MojoExecutionException if any
- *
+ *
* @see org.apache.maven.plugin.Mojo#execute()
*/
public void execute()
@@ -88,7 +87,7 @@ public class SiteMojo
getLog().debug( "executing Site Mojo" );
}
- List<MavenReportExecution> filteredReports;
+ List<MavenReportExecution> filteredReports;
if ( generateReports )
{
filteredReports = filterReports( getReports() );
@@ -100,16 +99,14 @@ public class SiteMojo
try
{
- List localesList = siteTool.getAvailableLocales( locales );
+ List<Locale> localesList = siteTool.getAvailableLocales(
locales );
// Default is first in the list
- Locale defaultLocale = (Locale) localesList.get( 0 );
+ Locale defaultLocale = localesList.get( 0 );
Locale.setDefault( defaultLocale );
- for ( Iterator iterator = localesList.iterator();
iterator.hasNext(); ) + for ( Locale locale : localesList )
{
- Locale locale = (Locale) iterator.next();
-
renderLocale( locale, filteredReports );
}
}
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteRunMojo.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/SiteRunMojo.java?rev=940318
&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteRunMojo.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteRunMojo.java Sun May 2 20:45:51 2010 @@ -25,7 +25,6
@@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
@@ -158,21 +157,19 @@ public class SiteRunMojo
List<MavenReportExecution> filteredReports = filterReports(
getReports() );
- List localesList = siteTool.getAvailableLocales( locales );
+ List<Locale> localesList = siteTool.getAvailableLocales( locales
);
webapp.setAttribute( DoxiaFilter.LOCALES_LIST_KEY, localesList
);
// Default is first in the list
- Locale defaultLocale = (Locale) localesList.get( 0 );
+ Locale defaultLocale = localesList.get( 0 );
Locale.setDefault( defaultLocale );
try
{
- Map i18nDoxiaContexts = new HashMap();
+ Map<String, DoxiaBean> i18nDoxiaContexts = new
HashMap<String, DoxiaBean>();
- for ( Iterator it = localesList.iterator(); it.hasNext(); )
+ for ( Locale locale : localesList )
{
- Locale locale = (Locale) it.next();
-
SiteRenderingContext i18nContext =
createSiteRenderingContext( locale );
i18nContext.setInputEncoding( getInputEncoding() );
i18nContext.setOutputEncoding( getOutputEncoding() );
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageDeployMojo.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java?re
v=940318&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageDeployMojo.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageDeployMojo.java Sun May 2 20:45:51 2010 @@
-129,9 +129,9 @@ public class SiteStageDeployMojo
deployStagingSite();
}
-
+
// FIXME too much duplicate code with SiteDeployMojo
-
+
/**
* Deploy the staging directory using the stagingSiteURL.
*
@@ -176,11 +176,11 @@ public class SiteStageDeployMojo
throw new MojoExecutionException(
"Wagon protocol '" + repository.getProtocol() + "'
doesn't support directory copying" );
}
-
+
try
{
Debug debug = new Debug();
-
+
wagon.addSessionListener( debug );
@@ -252,7 +252,8 @@ public class SiteStageDeployMojo
* @param usersStagingSiteURL The staging site URL as suggested by
the user's configuration * @return the site URL for staging
*/
- protected String getStagingSiteURL( MavenProject currentProject,
List reactorProjects, String usersStagingSiteURL ) + protected String
getStagingSiteURL( MavenProject currentProject, List<MavenProject>
reactorProjects, + String
usersStagingSiteURL )
{
String topLevelURL = null;
String relative = "";
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageMojo.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/SiteStageMojo.java?rev=9403
18&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageMojo.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/SiteStageMojo.java Sun May 2 20:45:51 2010 @@ -20,7
+20,6 @@ package org.apache.maven.plugins.site;
*/
import java.io.File;
-import java.util.Iterator;
import java.util.List;
import org.apache.maven.model.Site;
@@ -99,12 +98,8 @@ public class SiteStageMojo
if ( reactorProjects != null&& reactorProjects.size()> 1 )
{
- Iterator reactorItr = reactorProjects.iterator();
-
- while ( reactorItr.hasNext() )
+ for ( MavenProject reactorProject : reactorProjects )
{
- MavenProject reactorProject = (MavenProject)
reactorItr.next(); -
if ( reactorProject != null&&
reactorProject.getParent() != null
&& project.getArtifactId().equals(
reactorProject.getParent().getArtifactId() ) )
{
@@ -125,7 +120,8 @@ public class SiteStageMojo
* @param usersStagingDirectory The staging directory as suggested
by the user's configuration * @return the directory for staging
*/
- protected File getStagingDirectory( MavenProject currentProject,
List reactorProjects, File usersStagingDirectory ) + protected File
getStagingDirectory( MavenProject currentProject, List<MavenProject>
reactorProjects, + File
usersStagingDirectory )
{
// Check if the user has specified a stagingDirectory
if ( usersStagingDirectory != null )
@@ -160,15 +156,13 @@ public class SiteStageMojo
* @param reactorProjects The projects in the reactor
* @return The top level project in the reactor, or
<code>null</code> if none can be found */
- protected MavenProject getTopLevelProject( List reactorProjects )
+ protected MavenProject getTopLevelProject( List<MavenProject>
reactorProjects )
{
MavenProject topLevelProject = null;
if ( reactorProjects != null )
{
- Iterator iterator = reactorProjects.iterator();
- while ( iterator.hasNext() )
+ for ( MavenProject reactorProject : reactorProjects )
{
- MavenProject reactorProject = (MavenProject)
iterator.next();
if ( reactorProject.isExecutionRoot() )
{
getLog().debug( "isExecutionRoot " +
reactorProject.getName() );
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaBean.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/webapp/DoxiaBean.java?rev=9
40318&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaBean.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaBean.java Sun May 2 20:45:51 2010 @@ -22,6
+22,7 @@ package org.apache.maven.plugins.site.we
import java.io.File;
import java.util.Map;
+import org.apache.maven.doxia.siterenderer.DocumentRenderer;
import org.apache.maven.doxia.siterenderer.SiteRenderingContext;
/**
@@ -34,7 +35,7 @@ public class DoxiaBean
{
private SiteRenderingContext context;
- private Map documents;
+ private Map<String, DocumentRenderer> documents;
private File generatedSiteDirectory;
@@ -43,7 +44,7 @@ public class DoxiaBean
* @param documents
* @param generatedSiteDirectory
*/
- public DoxiaBean( SiteRenderingContext context, Map documents,
+ public DoxiaBean( SiteRenderingContext context, Map<String,
DocumentRenderer> documents,
File generatedSiteDirectory )
{
this.context = context;
@@ -61,12 +62,12 @@ public class DoxiaBean
this.context = context;
}
- public Map getDocuments()
+ public Map<String, DocumentRenderer> getDocuments()
{
return documents;
}
- public void setDocuments( Map documents )
+ public void setDocuments( Map<String, DocumentRenderer> documents )
{
this.documents = documents;
}
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaFilter.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/main/java/org/apache/maven/plugins/site/webapp/DoxiaFilter.java?rev
=940318&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaFilter.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/ma
ven/plugins/site/webapp/DoxiaFilter.java Sun May 2 20:45:51 2010 @@
-36,7 +36,6 @@ import javax.servlet.http.HttpServletReq
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
@@ -57,9 +56,9 @@ public class DoxiaFilter
private Renderer siteRenderer;
- private Map i18nDoxiaContexts;
+ private Map<String, DoxiaBean> i18nDoxiaContexts;
- private List localesList;
+ private List<Locale> localesList;
/**
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
@@ -71,9 +70,9 @@ public class DoxiaFilter
siteRenderer = (Renderer) servletContext.getAttribute(
SITE_RENDERER_KEY );
- i18nDoxiaContexts = (Map) servletContext.getAttribute(
I18N_DOXIA_CONTEXTS_KEY ); + i18nDoxiaContexts = (Map<String,
DoxiaBean>) servletContext.getAttribute( I18N_DOXIA_CONTEXTS_KEY );
- localesList = (List) servletContext.getAttribute(
LOCALES_LIST_KEY ); + localesList = (List<Locale>)
servletContext.getAttribute( LOCALES_LIST_KEY );
}
/**
@@ -99,14 +98,12 @@ public class DoxiaFilter
// Handle locale request
SiteRenderingContext context;
- Map documents;
+ Map<String, DocumentRenderer> documents;
File generatedSiteDirectory;
String localeWanted = null;
- for ( Iterator it = localesList.iterator(); it.hasNext(); )
+ for ( Locale locale : localesList )
{
- Locale locale = (Locale) it.next();
-
if ( path.startsWith( locale.getLanguage() + "/" ) )
{
localeWanted = locale.toString();
@@ -116,7 +113,7 @@ public class DoxiaFilter
if ( localeWanted == null )
{
- DoxiaBean defaultDoxiaBean = (DoxiaBean)
i18nDoxiaContexts.get( "default" ); + DoxiaBean
defaultDoxiaBean = i18nDoxiaContexts.get( "default" );
if ( defaultDoxiaBean == null )
{
throw new ServletException( "No doxia bean found for the
default locale" );
@@ -127,7 +124,7 @@ public class DoxiaFilter
}
else
{
- DoxiaBean i18nDoxiaBean = (DoxiaBean) i18nDoxiaContexts.get(
localeWanted ); + DoxiaBean i18nDoxiaBean =
i18nDoxiaContexts.get( localeWanted );
if ( i18nDoxiaBean == null )
{
throw new ServletException( "No doxia bean found for the
locale " + localeWanted );
@@ -174,7 +171,7 @@ public class DoxiaFilter
context.addSiteDirectory( generatedSiteDirectory );
try
{
- Map locateDocuments = siteRenderer.locateDocumentFiles(
context ); + Map<String, DocumentRenderer>
locateDocuments = siteRenderer.locateDocumentFiles( context );
if ( locateDocuments.containsKey( path ) )
{
@@ -187,10 +184,9 @@ public class DoxiaFilter
throw new ServletException( e );
}
- List originalSiteDirectories = new ArrayList(
context.getSiteDirectories() ); - for ( Iterator i =
originalSiteDirectories.iterator(); i.hasNext(); ) +
List<File> originalSiteDirectories = new ArrayList<File>(
context.getSiteDirectories() ); + for ( File dir :
originalSiteDirectories )
{
- File dir = (File) i.next();
context.addSiteDirectory( dir );
}
}
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/ma
ven/plugins/site/SiteDeployMojoTest.java URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.
x/src/test/java/org/apache/maven/plugins/site/SiteDeployMojoTest.java?rev
=940318&r1=940317&r2=940318&view=diff
========================================================================
====== ---
maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/ma
ven/plugins/site/SiteDeployMojoTest.java (original) +++
maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/ma
ven/plugins/site/SiteDeployMojoTest.java Sun May 2 20:45:51 2010 @@
-22,7 +22,6 @@ package org.apache.maven.plugins.site;
import junit.framework.TestCase;
import org.apache.maven.artifact.manager.DefaultWagonManager;
import org.apache.maven.artifact.manager.WagonManager;
-import org.apache.maven.wagon.proxy.ProxyInfo;
import org.apache.maven.wagon.repository.Repository;
/**
@@ -48,7 +47,7 @@ public class SiteDeployMojoTest
// should not fail ;-)
assertTrue( true );
}
-
+
// FIXME restore this tests ??
/*
public void testGetProxyInfoNoProxyForRepositoryProtocol()