Revision 11068 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/histogram/HistogramProcess.java

View differences:

HistogramProcess.java
37 37
		this.iHistogramable = iHistogramable;
38 38
		this.hpl = hpl;
39 39
	}
40
	
40

  
41 41
	public void start() {
42 42
		blinker = new Thread(this);
43 43
		blinker.start();
......
48 48
		notify();
49 49
	}
50 50

  
51
	/*
52
	 * (non-Javadoc)
53
	 * @see java.lang.Runnable#run()
54
	 */
51 55
	public void run() {
52 56
		try {
57
			iHistogramable.setCanceled(false);
53 58
			Histogram histogram = iHistogramable.getHistogram();
54
			hpl.setNewHistogram(histogram);
59
			if (histogram != null) hpl.setNewHistogram(histogram);
55 60
		} catch (HistogramException e) {
56 61
			e.printStackTrace();
57 62
		}
......
60 65
		incrementableTask = null;
61 66
	}
62 67
	
68
	/*
69
	 * Definir el IncrementableTask 
70
	 */
63 71
	public void setIncrementableTask(IncrementableTask value) {
64 72
		incrementableTask = value;
73
		incrementableTask.addIncrementableListener(this);
65 74
	}
66 75

  
67 76
	/*
......
96 105
		return "Calculando histograma";
97 106
	}
98 107

  
108
	/*
109
	 * (non-Javadoc)
110
	 * @see org.gvsig.gui.beans.incrementabletask.IncrementableListener#actionCanceled(org.gvsig.gui.beans.incrementabletask.IncrementableEvent)
111
	 */
99 112
	public void actionCanceled(IncrementableEvent e) {
100
		// TODO Implementar la forma de cancelar el proceso
113
		iHistogramable.setCanceled(true);
101 114
	}
102 115

  
116
	/*
117
	 * (non-Javadoc)
118
	 * @see org.gvsig.gui.beans.incrementabletask.IncrementableListener#actionResumed(org.gvsig.gui.beans.incrementabletask.IncrementableEvent)
119
	 */
103 120
	public void actionResumed(IncrementableEvent e) {
104 121
	}
105 122

  
123
	/*
124
	 * (non-Javadoc)
125
	 * @see org.gvsig.gui.beans.incrementabletask.IncrementableListener#actionSuspended(org.gvsig.gui.beans.incrementabletask.IncrementableEvent)
126
	 */
106 127
	public void actionSuspended(IncrementableEvent e) {
107 128
	}
108 129
}

Also available in: Unified diff