Revision 2102 branches/gvSIG_03_SLD/applications/appgvSIG/src/com/iver/cit/gvsig/gui/thememanager/legendmanager/panels/QuantileIntervalGenerator.java
QuantileIntervalGenerator.java | ||
---|---|---|
64 | 64 |
private String msFieldName; |
65 | 65 |
private int miNumIntervalosSolicitados; |
66 | 66 |
private double[] mdaValoresRuptura; |
67 |
private double[] mdaValInit; |
|
67 | 68 |
private int num = 0; |
68 | 69 |
|
69 | 70 |
/** |
... | ... | |
94 | 95 |
ArrayList coincidencias = new ArrayList(); |
95 | 96 |
int pos = sds.getFieldIndexByName(msFieldName); |
96 | 97 |
mdaValoresRuptura = new double[miNumIntervalosSolicitados - 1]; |
98 |
mdaValInit = new double[miNumIntervalosSolicitados - 1]; |
|
97 | 99 |
|
98 | 100 |
//int MARGEN = 5; |
99 |
|
|
100 | 101 |
for (int i = 0; i < sds.getRowCount(); i++) { |
101 | 102 |
insertarEnVector(ordenadas, coincidencias, sds.getFieldValue(i, pos)); |
102 | 103 |
} |
... | ... | |
144 | 145 |
|
145 | 146 |
if (x <= index) { |
146 | 147 |
mdaValoresRuptura[i - 1] = getValue((Value) ordenadas.get(j)); |
148 |
|
|
147 | 149 |
/*index = (int) ((x + (auxcoin / miNumIntervalosSolicitados)) - |
148 |
1); |
|
149 |
*/posj = j + 1; |
|
150 |
1); |
|
151 |
*/ |
|
152 |
posj = j + 1; |
|
153 |
|
|
154 |
if (posj < ordenadas.size()) { |
|
155 |
mdaValInit[i - 1] = getValue((Value) ordenadas.get(posj)); |
|
156 |
} else { |
|
157 |
mdaValInit[i - 1] = getValue((Value) ordenadas.get(j)); |
|
158 |
} |
|
159 |
|
|
150 | 160 |
num++; |
151 | 161 |
|
152 | 162 |
break; |
... | ... | |
270 | 280 |
* |
271 | 281 |
* @return valor. |
272 | 282 |
*/ |
273 |
public double getNumRuptura(int index) {
|
|
283 |
public double getValRuptura(int index) {
|
|
274 | 284 |
return mdaValoresRuptura[index]; |
275 | 285 |
} |
276 | 286 |
|
277 | 287 |
/** |
288 |
* Devuelve el valor inicial de cada intervalo. |
|
289 |
* |
|
290 |
* @param index ?ndice del intervalo. |
|
291 |
* |
|
292 |
* @return valor del intervalo. |
|
293 |
*/ |
|
294 |
public double getValInit(int index) { |
|
295 |
return mdaValInit[index]; |
|
296 |
} |
|
297 |
|
|
298 |
/** |
|
278 | 299 |
* Devuelve el n?mero de intervalos que se han generado. |
279 | 300 |
* |
280 | 301 |
* @return N?mero de intervalos generados. |
Also available in: Unified diff