Revision 11068 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/histogram/HistogramProcess.java
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