Author: joakime
Date: Mon Nov 20 11:37:16 2006
New Revision: 477305
URL: http://svn.apache.org/viewvc?view=rev&rev=477305
Log:
General cleanup from last refactoring.
Added:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerException.java
- copied, changed from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarException.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java
- copied, changed from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalyzer.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/util/JarEntryComparator.java
- copied, changed from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarEntryComparator.java
Removed:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarEntryComparator.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarException.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalyzer.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/taxon/
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/DefaultJarAnalyzerFactory.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerFactory.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java
maven/sandbox/maven-shared-jar/src/test/java/org/apache/maven/shared/jar/JarTest.java
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/DefaultJarAnalyzerFactory.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/DefaultJarAnalyzerFactory.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/DefaultJarAnalyzerFactory.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/DefaultJarAnalyzerFactory.java
Mon Nov 20 11:37:16 2006
@@ -41,11 +41,12 @@
private PlexusContainer container;
public JarAnalyzer getJarAnalyzer( File file )
- throws JarException
+ throws JarAnalyzerException
{
try
{
- JarAnalyzer jaranalyzer = (JarAnalyzer) container.lookup(
JarAnalyzer.ROLE );
+ Object o = container.lookup( JarAnalyzer.ROLE );
+ JarAnalyzer jaranalyzer = (JarAnalyzer) o;
jaranalyzer.setFile( file );
return jaranalyzer;
}
@@ -53,7 +54,7 @@
{
String emsg = "Unable to load Jar Analyzer for file " +
file.getAbsolutePath();
getLogger().warn( emsg, e );
- throw new JarException( emsg );
+ throw new JarAnalyzerException( emsg );
}
}
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
Mon Nov 20 11:37:16 2006
@@ -17,9 +17,10 @@
*/
import org.apache.maven.shared.jar.classes.JarClasses;
-import org.apache.maven.shared.jar.classes.JarClassesAnalyzer;
+import org.apache.maven.shared.jar.classes.JarClassesAnalysis;
import org.apache.maven.shared.jar.identification.JarIdentification;
import org.apache.maven.shared.jar.identification.JarIdentificationAnalysis;
+import org.apache.maven.shared.jar.util.JarEntryComparator;
import org.codehaus.plexus.digest.Digester;
import org.codehaus.plexus.digest.DigesterException;
import org.codehaus.plexus.digest.StreamingDigester;
@@ -68,18 +69,18 @@
/**
* @plexus.requirement
*/
- private JarClassesAnalyzer classesAnalyzer;
+ private JarClassesAnalysis classesAnalyzer;
/**
* @plexus.requirement
*/
private JarIdentificationAnalysis taxonAnalyzer;
- protected void setFile( File file ) throws JarException
+ protected void setFile( File file ) throws JarAnalyzerException
{
if ( file == null )
{
- throw new JarException( "file is null." );
+ throw new JarAnalyzerException( "file is null." );
}
init( file );
@@ -203,16 +204,16 @@
}
private void init( File jfile )
- throws JarException
+ throws JarAnalyzerException
{
if ( !jfile.exists() )
{
- throw new JarException( "File " + jfile.getAbsolutePath() + " does
not exist." );
+ throw new JarAnalyzerException( "File " + jfile.getAbsolutePath()
+ " does not exist." );
}
if ( !jfile.canRead() )
{
- throw new JarException( "No read access to file " +
jfile.getAbsolutePath() + "." );
+ throw new JarAnalyzerException( "No read access to file " +
jfile.getAbsolutePath() + "." );
}
try
@@ -222,7 +223,7 @@
}
catch ( IOException e )
{
- throw new JarException( "Unable to open artifact " +
jfile.getAbsolutePath(), e );
+ throw new JarAnalyzerException( "Unable to open artifact " +
jfile.getAbsolutePath(), e );
}
// Obtain entries list.
Copied:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerException.java
(from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarException.java)
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerException.java?view=diff&rev=477305&p1=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarException.java&r1=477297&p2=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerException.java&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarException.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerException.java
Mon Nov 20 11:37:16 2006
@@ -19,25 +19,25 @@
/**
* Exceptions that occur during JarAnalyzer utility methods.
*/
-public class JarException
+public class JarAnalyzerException
extends Exception
{
- public JarException()
+ public JarAnalyzerException()
{
super();
}
- public JarException( String message, Throwable cause )
+ public JarAnalyzerException( String message, Throwable cause )
{
super( message, cause );
}
- public JarException( String message )
+ public JarAnalyzerException( String message )
{
super( message );
}
- public JarException( Throwable cause )
+ public JarAnalyzerException( Throwable cause )
{
super( cause );
}
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerFactory.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerFactory.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerFactory.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzerFactory.java
Mon Nov 20 11:37:16 2006
@@ -26,7 +26,7 @@
*/
public interface JarAnalyzerFactory
{
- public static final String ROLE = JarAnalyzer.class.getName();
+ public static final String ROLE = JarAnalyzerFactory.class.getName();
- public JarAnalyzer getJarAnalyzer(File file) throws JarException;
+ public JarAnalyzer getJarAnalyzer(File file) throws JarAnalyzerException;
}
Copied:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java
(from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalyzer.java)
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java?view=diff&rev=477305&p1=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalyzer.java&r1=477297&p2=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalyzer.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/classes/JarClassesAnalysis.java
Mon Nov 20 11:37:16 2006
@@ -33,9 +33,9 @@
/**
* JarAnalyzer Classes Analyzer
*
- * @plexus.component role="org.apache.maven.shared.jar.JarAnalyzer"
role-hint="classes"
+ * @plexus.component
role="org.apache.maven.shared.jar.classes.JarClassesAnalysis"
*/
-public class JarClassesAnalyzer
+public class JarClassesAnalysis
extends AbstractLogEnabled
{
/**
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/JarIdentificationAnalysis.java
Mon Nov 20 11:37:16 2006
@@ -26,7 +26,7 @@
/**
* JarAnalyzer Taxon Analyzer
*
- * @plexus.component role="org.apache.maven.shared.jar.JarAnalyzer"
role-hint="taxon"
+ * @plexus.component
role="org.apache.maven.shared.jar.identification.JarIdentificationAnalysis"
*/
public class JarIdentificationAnalysis
{
Modified:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/identification/exposers/JarClassesExposer.java
Mon Nov 20 11:37:16 2006
@@ -17,7 +17,7 @@
*/
import org.apache.maven.shared.jar.classes.JarClasses;
-import org.apache.maven.shared.jar.classes.JarClassesAnalyzer;
+import org.apache.maven.shared.jar.classes.JarClassesAnalysis;
import
org.apache.maven.shared.jar.identification.AbstractJarIdentificationExposer;
import java.util.Iterator;
@@ -32,9 +32,9 @@
extends AbstractJarIdentificationExposer
{
/**
- * @plexus.requirement role-hint="classes"
+ * @plexus.requirement
*/
- private JarClassesAnalyzer analyzer;
+ private JarClassesAnalysis analyzer;
public String getExposerName()
{
Copied:
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/util/JarEntryComparator.java
(from r477297,
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarEntryComparator.java)
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/util/JarEntryComparator.java?view=diff&rev=477305&p1=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarEntryComparator.java&r1=477297&p2=maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/util/JarEntryComparator.java&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarEntryComparator.java
(original)
+++
maven/sandbox/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/util/JarEntryComparator.java
Mon Nov 20 11:37:16 2006
@@ -1,4 +1,4 @@
-package org.apache.maven.shared.jar;
+package org.apache.maven.shared.jar.util;
/*
* Copyright 2001-2006 The Apache Software Foundation.
@@ -25,7 +25,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Joakim Erdfelt</a>
* @version $Id$
*/
-class JarEntryComparator
+public class JarEntryComparator
implements Comparator
{
Modified:
maven/sandbox/maven-shared-jar/src/test/java/org/apache/maven/shared/jar/JarTest.java
URL:
http://svn.apache.org/viewvc/maven/sandbox/maven-shared-jar/src/test/java/org/apache/maven/shared/jar/JarTest.java?view=diff&rev=477305&r1=477304&r2=477305
==============================================================================
---
maven/sandbox/maven-shared-jar/src/test/java/org/apache/maven/shared/jar/JarTest.java
(original)
+++
maven/sandbox/maven-shared-jar/src/test/java/org/apache/maven/shared/jar/JarTest.java
Mon Nov 20 11:37:16 2006
@@ -25,30 +25,29 @@
extends AbstractJarTestCase
{
private JarAnalyzer getJar( String filename )
- throws JarException
+ throws JarAnalyzerException
{
try
{
File jarfile = new File( getSampleJarsDirectory(), filename );
- JarAnalyzer jar = (JarAnalyzer) lookup( JarAnalyzer.ROLE );
- jar.setFile( jarfile );
+ JarAnalyzer jar = getJarAnalyzerFactory().getJarAnalyzer( jarfile
);
return jar;
}
catch ( Exception e )
{
- throw new JarException( "Can't load the JarAnalyzer component", e
);
+ throw new JarAnalyzerException( "Can't load the JarAnalyzer
component", e );
}
}
public void testSealed()
- throws JarException
+ throws JarAnalyzerException
{
JarAnalyzer evil = getJar( "evil-sealed-regex-1.0.jar" );
assertTrue( evil.isSealed() );
}
public void testNotSealed()
- throws JarException
+ throws JarAnalyzerException
{
JarAnalyzer codec = getJar( "codec.jar" );
assertFalse( codec.isSealed() );