FileDocCategorySizeDatePackage
InstanceCallbackDigestUserInterface.javaAPI DocExample1059Sun Dec 12 10:51:22 GMT 2004None

InstanceCallbackDigestUserInterface

public class InstanceCallbackDigestUserInterface extends Object

Fields Summary
private File
input
private byte[]
digest
Constructors Summary
public InstanceCallbackDigestUserInterface(File input)

    this.input = input;
  
Methods Summary
public voidcalculateDigest()

    InstanceCallbackDigest cb = new InstanceCallbackDigest(input, this);
    Thread t = new Thread(cb);
    t.start(); 
  
public static voidmain(java.lang.String[] args)

  
    for (int i = 0; i < args.length; i++) {    
      // Calculate the digest
      File f = new File(args[i]);
      InstanceCallbackDigestUserInterface d
       = new InstanceCallbackDigestUserInterface(f);
      d.calculateDigest();
    } 
    
  
voidreceiveDigest(byte[] digest)

  
    this.digest = digest;
    System.out.println(this);
  
public java.lang.StringtoString()

    String result = input.getName() + ": ";
    if (digest != null) {
      for (int i = 0; i < digest.length; i++) {
        result += digest[i] + " ";
      }  
    }
    else {
      result += "digest not available";
    }
    return result;