Guest User

Untitled

a guest
Jan 16th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. class Downloader implements Runnable {
  2. volatile Status status;
  3. public void run() {
  4. // ...
  5. while (status.isInProgress()) { ... }
  6. }
  7. }
  8.  
  9. public enum Status {
  10. PAUSED {
  11. public int someData() { return 0; }
  12. },
  13. INPROGRESS {
  14. public int someData() { return 1; }
  15. }
  16.  
  17. public abstract int someData();
  18.  
  19. private String msg;
  20. public String getSomeMsg() {
  21. return msg;
  22. }
  23. public void setSomeMsg(String s) {
  24. msg=s;
  25. }
  26.  
  27. public boolean isInProgress() {
  28. return this == INPROGRESS;
  29. }
  30. }
Add Comment
Please, Sign In to add comment