org.apache.maven.shared.jar.identification.hash
Class JarFileHashAnalyzer
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer
- All Implemented Interfaces:
- JarHashAnalyzer, org.codehaus.plexus.logging.LogEnabled
public class JarFileHashAnalyzer
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements JarHashAnalyzer
Analyzer that calculates the hash code for the entire file. Can be used to detect an exact copy of the file.
If you are not using Plexus, you must call setDigester(org.codehaus.plexus.digest.Digester)
before use
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JarFileHashAnalyzer
public JarFileHashAnalyzer()
computeHash
public String computeHash(JarAnalyzer jarAnalyzer)
- Description copied from interface:
JarHashAnalyzer
- Compute the hash for the JAR. The hashcode will then be cached in the JAR data class for later use.
- Specified by:
computeHash
in interface JarHashAnalyzer
- Parameters:
jarAnalyzer
- the JAR analyzer to use to obtain the entries to hash
- Returns:
- the hash, or null if not able to be computed due to an exception.
setDigester
public void setDigester(org.codehaus.plexus.digest.Digester digester)
Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.