You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2013/02/01 10:28:35 UTC
svn commit: r1441356 -
/maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java
Author: olamy
Date: Fri Feb 1 09:28:35 2013
New Revision: 1441356
URL: http://svn.apache.org/viewvc?rev=1441356&view=rev
Log:
[JXR-63] Bottom line in jxr report does not correspond to Javadoc style
Submitted by Michael Osipov.
Modified:
maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java
Modified: maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java
URL: http://svn.apache.org/viewvc/maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java?rev=1441356&r1=1441355&r2=1441356&view=diff
==============================================================================
--- maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java (original)
+++ maven/jxr/trunk/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java Fri Feb 1 09:28:35 2013
@@ -33,7 +33,6 @@ import java.util.ResourceBundle;
import org.apache.maven.doxia.siterenderer.Renderer;
import org.apache.maven.jxr.JXR;
import org.apache.maven.jxr.JxrException;
-import org.apache.maven.model.Organization;
import org.apache.maven.model.ReportPlugin;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.project.MavenProject;
@@ -107,7 +106,7 @@ public abstract class AbstractJxrReport
/**
* String uses at the bottom of the Xref HTML files.
*
- * @parameter expression="${bottom}" default-value="Copyright © {inceptionYear}-{currentYear} {projectOrganizationName}. All Rights Reserved."
+ * @parameter expression="${bottom}" default-value="Copyright © {inceptionYear}–{currentYear} {organizationName}. All Rights Reserved."
*/
private String bottom;
@@ -304,8 +303,7 @@ public abstract class AbstractJxrReport
ClassLoader savedTccl = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader( getClass().getClassLoader() );
- jxr.xref( sourceDirs, templateDir, windowTitle, docTitle, getBottomText( project.getInceptionYear(), project
- .getOrganization() ) );
+ jxr.xref( sourceDirs, templateDir, windowTitle, docTitle, getBottomText() );
} finally {
Thread.currentThread().setContextClassLoader( savedTccl );
}
@@ -315,45 +313,60 @@ public abstract class AbstractJxrReport
}
/**
- * Get the bottom text to be displayed at the lower part of the generated JXR reports.
- *
- * @param inceptionYear the year when the project was started
- * @param organization the organization for the project
- * @return a String that contains the bottom text to be displayed in the lower part of the generated JXR reports
+ * Returns the bottom text to be displayed at the lower part of the generated JXR reports.
*/
- private String getBottomText( String inceptionYear, Organization organization )
+ private String getBottomText()
{
- int actualYear = Calendar.getInstance().get( Calendar.YEAR );
- String year = String.valueOf( actualYear );
+ int currentYear = Calendar.getInstance().get( Calendar.YEAR );
+ String year = String.valueOf( currentYear );
- String bottom = StringUtils.replace( this.bottom, "{currentYear}", year );
+ String inceptionYear = project.getInceptionYear();
- if ( inceptionYear == null )
- {
- bottom = StringUtils.replace( bottom, "{inceptionYear}-", "" );
- }
- else
+ String theBottom = StringUtils.replace( this.bottom, "{currentYear}", year );
+
+ if ( inceptionYear != null )
{
if ( inceptionYear.equals( year ) )
{
- bottom = StringUtils.replace( bottom, "{inceptionYear}-", "" );
+ theBottom = StringUtils.replace( theBottom, "{inceptionYear}–", "" );
}
else
{
- bottom = StringUtils.replace( bottom, "{inceptionYear}", inceptionYear );
+ theBottom = StringUtils.replace( theBottom, "{inceptionYear}", inceptionYear );
}
}
+ else
+ {
+ theBottom = StringUtils.replace( theBottom, "{inceptionYear}–", "" );
+ }
- if ( organization != null && StringUtils.isNotEmpty( organization.getName() ) )
+ if ( project.getOrganization() == null )
{
- bottom = StringUtils.replace( bottom, "{projectOrganizationName}", organization.getName() );
+ theBottom = StringUtils.replace( theBottom, " {organizationName}", "" );
}
else
{
- bottom = StringUtils.replace( bottom, " {projectOrganizationName}", "" );
+ if ( StringUtils.isNotEmpty( project.getOrganization().getName() ) )
+ {
+ if ( StringUtils.isNotEmpty( project.getOrganization().getUrl() ) )
+ {
+ theBottom = StringUtils.replace( theBottom, "{organizationName}",
+ "<a href=\"" + project.getOrganization().getUrl() + "\">"
+ + project.getOrganization().getName() + "</a>" );
+ }
+ else
+ {
+ theBottom =
+ StringUtils.replace( theBottom, "{organizationName}", project.getOrganization().getName() );
+ }
+ }
+ else
+ {
+ theBottom = StringUtils.replace( theBottom, " {organizationName}", "" );
+ }
}
- return bottom;
+ return theBottom;
}
/**