home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / VCAFE.3.0A / Sample.bin / TrackProgress.java < prev    next >
Text File  |  1998-05-06  |  1KB  |  35 lines

  1. // Copyright (c) 1997, 1998 Symantec, Inc. All Rights Reserved.
  2.  
  3. /**
  4. This interface is used to report progress of some process to the user.
  5. It typically is implemented by a Dialog that is used to track the progress
  6. of a thread.
  7. */ 
  8. public interface TrackProgress {
  9.     
  10.     /**
  11.     This method is called to update the message and progressBar that
  12.     keeps the user informed of the thread's progress
  13.     */
  14.     public void step(String stepMsg, int progressPercent);
  15.     
  16.     /**
  17.     This method is called when the thread is done.
  18.     Often the dialog will switch a "Cancel" button to an "OK" button.
  19.     Before calling this method, the thread calls the step method with 
  20.     a "done 100%" status.
  21.     */
  22.     public void done();
  23.     
  24.     /**
  25.     This method is called to display an "OK or Cancel" alert dialog.
  26.     It returns true if the alert was OK'd.
  27.     */
  28.     public boolean okCancelAlert(String msg);
  29.  
  30.     /**
  31.     This method is called to display an Alert Dialog with only an OK button.
  32.     */
  33.     public void okAlert(String msg);
  34. }
  35.