Revision 12333 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/EnhancementListManager.java

View differences:

EnhancementListManager.java
67 67
	/**
68 68
	 * A?ade un filtro de realce.
69 69
	 * La forma de inserci?n del filtro es fija ya que la inserci?n de un realce lleva implicita
70
	 * la inserci?n de un filtro de recorte de colas (tailtrim), aunque no en todos los casos. 
70
	 * la inserci?n de un filtro de recorte de colas (tailtrim), aunque no en todos los casos.
71 71
	 * Si ya existe un filtro de realce en la lista se obtiene la posici?n de este.
72
	 * Si es necesario un recorte de colas entonces se comprueba si existe un uno reemplazandose 
72
	 * Si es necesario un recorte de colas entonces se comprueba si existe un uno reemplazandose
73 73
	 * por el nuevo y sino se insertar? uno. Al final reemplazamos el realce que existia.
74
	 * 
74
	 *
75 75
	 * Si por el contrario no existen realce ni trim se a?aden ambos al final de la lista.
76
	 * @param removeEnds eliminar extremos en los m?ximos y m?nimos 
76
	 * @param removeEnds eliminar extremos en los m?ximos y m?nimos
77 77
	 * @param stats Objeto de estadisticas asociado
78 78
	 * @param tailTrim porcentaje de recorte de colas. Ser? un valor entre 0 y 1.
79
	 * @param insertionMode Modo de inserci?n 
79
	 * @param insertionMode Modo de inserci?n
80 80
	 * @param renderBands bandas RGB mostradas en la visualizaci?n.
81 81
	 */
82 82
	public void addEnhancedFilter(boolean removeEnds, IStatistics stats, double tailTrim, int[] renderBands) {
......
207 207

  
208 208
			for (int i = 0; i < params.getNumParams(); i++) {
209 209
				if (params.getParam(i).id.equals("RenderBands")) {
210
					String[] bands = new String(params.getParam(i).defaultValue).split(" ");
210
					String[] bands = new String((String) params.getParam(i).defaultValue).split(" ");
211 211
					renderBands[0] = new Integer(bands[0]).intValue();
212 212
					renderBands[1] = new Integer(bands[1]).intValue();
213 213
					renderBands[2] = new Integer(bands[2]).intValue();
214 214
					continue;
215 215
				}
216 216
				if (params.getParam(i).id.equals("RemoveEnds")) {
217
					removeEnds = new Boolean(params.getParam(i).defaultValue).booleanValue();
217
					removeEnds = new Boolean((String) params.getParam(i).defaultValue).booleanValue();
218 218
					continue;
219 219
				}
220 220
				if (params.getParam(i).id.equals("TailTrim"))
221
					tailTrim = Double.parseDouble(params.getParam(i).defaultValue) / 100.0;
221
					tailTrim = Double.parseDouble((String) params.getParam(i).defaultValue) / 100.0;
222 222
			}
223 223

  
224 224
			addEnhancedFilter(removeEnds, (IStatistics) filterList.getParam("IStatistics"), tailTrim, renderBands);

Also available in: Unified diff