View Javadoc

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  }