Revision 11065 trunk/libraries/libUIComponent/src/org/gvsig/gui/beans/incrementabletask/IncrementableTask.java

View differences:

IncrementableTask.java
41 41
	private volatile Thread blinker = null;
42 42
	private boolean threadSuspended = false;
43 43
	private boolean ended = false;
44
	private boolean started = false;
45 44
	
46 45
	private ArrayList actionCommandListeners = new ArrayList();
47 46
	private boolean bDoCallListeners = true;
......
67 66
	 * Este thread va leyendo el porcentaje hasta que se completa el histograma.
68 67
	 */
69 68
	public synchronized void run() {
70
		getProgressPanel().setPercent(0);
71 69
		while (!ended && (iIncrementable.getPercent() < 100)) {
72 70
			try {
73 71
				getProgressPanel().setLabel(iIncrementable.getLabel());
74 72
				getProgressPanel().setPercent(iIncrementable.getPercent());
75 73
				getProgressPanel().setTitle(iIncrementable.getTitle());
76 74
				getProgressPanel().setLog(iIncrementable.getLog());
77
				started = true;
78 75
				Thread.sleep(100);
79 76
				synchronized(this) {
80 77
					while (threadSuspended && !ended)
......
85 82
		}
86 83
	}
87 84
	
88
	public boolean getStarted() {
89
		return started;
90
	}
91

  
92 85
	public void Hide() {
93 86
		getProgressPanel().setVisible(false);
94 87
		getProgressPanel().hide();

Also available in: Unified diff