org.apache.maven.shared.jar.classes
Class JarClassesAnalysis
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.jar.classes.JarClassesAnalysis
- All Implemented Interfaces:
- LogEnabled
public class JarClassesAnalysis
- extends AbstractLogEnabled
Analyze the classes in a JAR file. This class is thread safe and immutable as it retains no state.
Note that you must first create an instance of JarAnalyzer
- see its Javadoc for
a typical use.
- See Also:
analyze(org.apache.maven.shared.jar.JarAnalyzer)
- 'Plexus Component:'
- role="org.apache.maven.shared.jar.classes.JarClassesAnalysis" role-hint="default"
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JarClassesAnalysis
public JarClassesAnalysis()
analyze
public JarClasses analyze(JarAnalyzer jarAnalyzer)
- Analyze a JAR and find any classes and their details. Note that if the provided JAR analyzer has previously
analyzed the JAR, the cached results will be returned. You must obtain a new JAR analyzer to the re-read the
contents of the file.
- Parameters:
jarAnalyzer
- the JAR to analyze. This must not yet have been closed.
- Returns:
- the details of the classes found
Copyright © 2002-2010 The Apache Software Foundation. All Rights Reserved.