Class AbstractDigester

java.lang.Object
org.codehaus.plexus.digest.AbstractDigester
All Implemented Interfaces:
Digester
Direct Known Subclasses:
Md5Digester, Sha1Digester, Sha256Digester

public abstract class AbstractDigester extends Object implements Digester
Create a digest for a file.
Author:
Brett Porter
  • Constructor Details

    • AbstractDigester

      protected AbstractDigester(StreamingDigester streamingDigester)

      Constructor for AbstractDigester.

      Parameters:
      streamingDigester - a StreamingDigester object.
  • Method Details

    • getAlgorithm

      public String getAlgorithm()

      getAlgorithm.

      Specified by:
      getAlgorithm in interface Digester
      Returns:
      a String object.
    • calc

      public String calc(File file) throws DigesterException
      Calculate a checksum for a file.
      Specified by:
      calc in interface Digester
      Parameters:
      file - the file to calculate the checksum for
      Returns:
      the current checksum.
      Throws:
      DigesterException - if there was a problem computing the hashcode.
    • verify

      public void verify(File file, String checksum) throws DigesterException
      Verify that a checksum is correct.
      Specified by:
      verify in interface Digester
      Parameters:
      file - the file to compute the checksum for
      checksum - the checksum to compare to
      Throws:
      DigesterException - if there was a problem computing the hashcode.
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object.