You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2007/05/18 15:38:34 UTC
svn commit: r539468 -
/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java
Author: vsiveton
Date: Fri May 18 06:38:34 2007
New Revision: 539468
URL: http://svn.apache.org/viewvc?view=rev&rev=539468
Log:
MPIR-62: [PATCH] Dependency File Details : set right justification for numeric columns
Submitted by: Herve Boutemy
Reviewed By: Vincent Siveton
o patch applied
Modified:
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java
Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java?view=diff&rev=539468&r1=539467&r2=539468
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java Fri May 18 06:38:34 2007
@@ -24,6 +24,7 @@
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
+import org.apache.maven.doxia.parser.Parser;
import org.apache.maven.doxia.sink.Sink;
import org.apache.maven.model.License;
import org.apache.maven.plugin.logging.Log;
@@ -42,7 +43,6 @@
import org.codehaus.plexus.util.StringUtils;
import java.io.File;
-import java.lang.reflect.Method;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Collections;
@@ -195,7 +195,7 @@
String classifier = getReportString( "report.dependencies.column.classifier" );
String type = getReportString( "report.dependencies.column.type" );
String optional = getReportString( "report.dependencies.column.optional" );
- return new String[]{groupId, artifactId, version, classifier, type, optional};
+ return new String[] { groupId, artifactId, version, classifier, type, optional };
}
private void renderSectionProjectDependencies()
@@ -220,8 +220,8 @@
tableHeader );
renderDependenciesForScope( Artifact.SCOPE_TEST, (List) dependenciesByScope.get( Artifact.SCOPE_TEST ),
tableHeader );
- renderDependenciesForScope( Artifact.SCOPE_PROVIDED, (List) dependenciesByScope
- .get( Artifact.SCOPE_PROVIDED ), tableHeader );
+ renderDependenciesForScope( Artifact.SCOPE_PROVIDED, (List) dependenciesByScope.get( Artifact.SCOPE_PROVIDED ),
+ tableHeader );
renderDependenciesForScope( Artifact.SCOPE_SYSTEM, (List) dependenciesByScope.get( Artifact.SCOPE_SYSTEM ),
tableHeader );
}
@@ -291,9 +291,20 @@
String debug = getReportString( "report.dependencies.file.details.column.debug" );
String sealed = getReportString( "report.dependencies.file.details.column.sealed" );
- String[] tableHeader = new String[]{filename, size, entries, classes, packages, jdkrev, debug, sealed};
+ String[] tableHeader = new String[] { filename, size, entries, classes, packages, jdkrev, debug, sealed };
tableHeader( tableHeader );
+ int[] justification = new int[] {
+ Parser.JUSTIFY_LEFT,
+ Parser.JUSTIFY_RIGHT,
+ Parser.JUSTIFY_RIGHT,
+ Parser.JUSTIFY_RIGHT,
+ Parser.JUSTIFY_RIGHT,
+ Parser.JUSTIFY_CENTER,
+ Parser.JUSTIFY_CENTER,
+ Parser.JUSTIFY_CENTER };
+ sink.tableRows( justification, true );
+
int totaldeps = 0;
long totaldepsize = 0;
int totalentries = 0;
@@ -374,10 +385,15 @@
// ignore
}
- tableRow( new String[]{artifactFile.getName(), decFormat.format( artifactFile.length() ),
- decFormat.format( jarDetails.getEntries() ), decFormat.format( jarDetails.getClassSize() ),
- decFormat.format( jarDetails.getPackageSize() ), jarDetails.getJdkRevision(), debugstr,
- sealedstr} );
+ tableRow( new String[] {
+ artifactFile.getName(),
+ decFormat.format( artifactFile.length() ),
+ decFormat.format( jarDetails.getEntries() ),
+ decFormat.format( jarDetails.getClassSize() ),
+ decFormat.format( jarDetails.getPackageSize() ),
+ jarDetails.getJdkRevision(),
+ debugstr,
+ sealedstr } );
}
catch ( JarAnalyzerException e )
{
@@ -386,15 +402,32 @@
}
else
{
- tableRow( new String[]{artifactFile.getName(), decFormat.format( artifactFile.length() ), "", "",
- "", "", "", ""} );
+ tableRow( new String[] {
+ artifactFile.getName(),
+ decFormat.format( artifactFile.length() ),
+ "",
+ "",
+ "",
+ "",
+ "",
+ "" } );
}
}
}
- tableRow( new String[]{"" + totaldeps + " total dependencies", decFormat.format( totaldepsize ),
- decFormat.format( totalentries ), decFormat.format( totalclasses ), decFormat.format( totalpackages ),
- String.valueOf( highestjdk ), decFormat.format( totaldebug ), decFormat.format( totalsealed )} );
+ tableHeader[0] = "Total";
+ tableHeader( tableHeader );
+ tableRow( new String[] {
+ "" + totaldeps + " total dependencies",
+ decFormat.format( totaldepsize ),
+ decFormat.format( totalentries ),
+ decFormat.format( totalclasses ),
+ decFormat.format( totalpackages ),
+ String.valueOf( highestjdk ),
+ decFormat.format( totaldebug ),
+ decFormat.format( totalsealed ) } );
+
+ sink.tableRows_();
endTable();
endSection();
@@ -402,7 +435,7 @@
private void createExceptionInfoTableRow( Artifact artifact, File artifactFile, Exception e )
{
- tableRow( new String[]{artifact.getId(), artifactFile.getAbsolutePath(), e.getMessage(), "", "", "", "", ""} );
+ tableRow( new String[] { artifact.getId(), artifactFile.getAbsolutePath(), e.getMessage(), "", "", "", "", "" } );
}
private void populateRepositoryMap( Map repos, List rawRepos )
@@ -433,8 +466,8 @@
Artifact artifact = (Artifact) it.next();
try
{
- MavenProject artifactProject =
- repoUtils.getMavenProjectFromRepository( artifact, repoUtils.getLocalRepository() );
+ MavenProject artifactProject = repoUtils.getMavenProjectFromRepository( artifact, repoUtils
+ .getLocalRepository() );
populateRepositoryMap( repoMap, artifactProject.getRemoteArtifactRepositories() );
}
@@ -452,7 +485,7 @@
String release = getReportString( "report.dependencies.repo.locations.column.release" );
String snapshot = getReportString( "report.dependencies.repo.locations.column.snapshot" );
- String[] tableHeader = new String[]{repoid, url, release, snapshot};
+ String[] tableHeader = new String[] { repoid, url, release, snapshot };
tableHeader( tableHeader );
String releaseEnabled = getReportString( "report.dependencies.repo.locations.cell.release.enabled" );
@@ -527,8 +560,8 @@
boolean dependencyExists = false;
// check snapshots in snapshots repository only and releases in release repositories...
- if ( ( dependency.isSnapshot() && repo.getSnapshots().isEnabled() ) ||
- ( !dependency.isSnapshot() && repo.getReleases().isEnabled() ) )
+ if ( ( dependency.isSnapshot() && repo.getSnapshots().isEnabled() )
+ || ( !dependency.isSnapshot() && repo.getReleases().isEnabled() ) )
{
dependencyExists = repoUtils.dependencyExistsInRepo( repo, dependency );
}
@@ -565,7 +598,6 @@
endSection();
}
-
private void renderSectionDependencyListing()
{
startSection( getReportString( "report.dependencies.graph.tables.title" ) );
@@ -632,8 +664,13 @@
private String[] getArtifactRow( Artifact artifact )
{
- return new String[]{artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(),
- artifact.getClassifier(), artifact.getType(), artifact.isOptional() ? "(optional)" : " "};
+ return new String[] {
+ artifact.getGroupId(),
+ artifact.getArtifactId(),
+ artifact.getVersion(),
+ artifact.getClassifier(),
+ artifact.getType(),
+ artifact.isOptional() ? "(optional)" : " " };
}
private void printDependencyListing( DependencyNode node )
@@ -674,8 +711,8 @@
{
try
{
- MavenProject artifactProject =
- repoUtils.getMavenProjectFromRepository( artifact, repoUtils.getLocalRepository() );
+ MavenProject artifactProject = repoUtils.getMavenProjectFromRepository( artifact, repoUtils
+ .getLocalRepository() );
String artifactDescription = artifactProject.getDescription();
String artifactUrl = artifactProject.getUrl();
String artifactName = artifactProject.getName();