1 /*
2 * UnBBayes
3 * Copyright (C) 2002, 2009 Universidade de Brasilia - http://www.unb.br
4 *
5 * This file is part of UnBBayes.
6 *
7 * UnBBayes is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * UnBBayes is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with UnBBayes. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21 package unbbayes.util.longtask;
22
23 public class LongTaskProgressChangedEvent {
24
25 public String msg;
26 public int percentageDone;
27
28 public LongTaskProgressChangedEvent(String msg, int percentageDone) {
29 this.msg = msg;
30 this.percentageDone = percentageDone;
31 }
32
33 public LongTaskProgressChangedEvent(int percentageDone) {
34 this("", percentageDone);
35 }
36
37 public String getMsg() {
38 return msg;
39 }
40
41 public void setMsg(String msg) {
42 this.msg = msg;
43 }
44
45 /**
46 * Returns the percentage of the task completed.
47 * @return the percentage of the task completed. An
48 * integer from 0 to 10000.
49 */
50 public int getPercentageDone() {
51 return percentageDone;
52 }
53
54 /**
55 * Sets the percentage of the task completed.
56 * @param percentageDone the percentage of the task completed.
57 * It has to be an integer from 0 to 10000.
58 */
59 public void setPercentageDone(int percentageDone) {
60 this.percentageDone = percentageDone;
61 }
62
63 }