Revision 2308 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/band/HSLToRGBManager.java

View differences:

HSLToRGBManager.java
39 39
/**
40 40
 * Gestor del filtro de conversi?n de HSL a RGB.
41 41
 *
42
 * @version 06/06/2007
43 42
 * @author Nacho Brodin (nachobrodin@gmail.com)
44 43
 *
45 44
 */
......
107 106
		return filters;
108 107
	}
109 108

  
110
	/*
111
	 * (non-Javadoc)
112
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#addFilter(java.lang.Class, org.gvsig.raster.dataset.Params)
113
	 */
114 109
	public void addFilter(Class<?> classFilter, Params params) throws FilterTypeException {
115 110
		if (HSLToRGBFilter.class.isAssignableFrom(classFilter)) {
116
			int[] renderBands = { 0, 1, 2 };
111
			int[] renderBands = { 0, 1, 2, 3 };
117 112
			for (int i = 0; i < params.getNumParams(); i++) {
118 113
				if (((ParamImpl)params.getParam(i)).getId().equals("RenderBands") &&
119 114
						((ParamImpl)params.getParam(i)).getDefaultValue() instanceof String) {
......
123 118
					renderBands[2] = new Integer(bands[2]).intValue();
124 119
					continue;
125 120
				}
121
				if (((ParamImpl)params.getParam(i)).getId().equals("alphaBand") &&
122
						((ParamImpl)params.getParam(i)).getDefaultValue() instanceof Integer) {
123
					renderBands[3] = (Integer)((ParamImpl)params.getParam(i)).getDefaultValue();
124
					continue;
125
				}
126 126
			}
127 127
			addHSLToRGBFilter(renderBands);
128 128
		}
129 129
	}
130 130
	
131
	/*
132
	 * (non-Javadoc)
133
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#addFilter(org.gvsig.fmap.dal.coverage.datastruct.Params)
134
	 */
135 131
	public void addFilter(Params params) throws FilterTypeException {
136 132
		addFilter(HSLToRGBFilter.class, params);
137 133
	}
138 134
	
139
	/*
140
	 * (non-Javadoc)
141
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#createFilter(org.gvsig.fmap.dal.coverage.datastruct.Params)
142
	 */
143 135
	public RasterFilter createFilter(Params params) {
144 136
		int[] renderBands = { 0, 1, 2 };
145 137
		String b = ((String) params.getParamById("RenderBands").getDefaultValue());
......
153 145
		return filter;
154 146
	}
155 147

  
156
	/*
157
	 * (non-Javadoc)
158
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#createFilterListFromStrings(java.util.ArrayList, java.lang.String, int)
159
	 */
160 148
	public int createFilterListFromStrings(List<String> filters, String fil, int filteri) {
161 149
		return filteri;
162 150
	}
163 151

  
164
	/*
165
	 * (non-Javadoc)
166
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#getStringsFromFilterList(java.util.ArrayList, org.gvsig.raster.grid.filter.RasterFilter)
167
	 */
168 152
	public List<String> getStringsFromFilterList(List<String> filterList, RasterFilter rf) {
169 153
		return filterList;
170 154
	}
171 155
	
172
	/*
173
	 * (non-Javadoc)
174
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#getFilterList()
175
	 */
176 156
	public RasterFilterList getFilterList() {
177 157
		return filterList;
178 158
	}
179 159
	
180
	/*
181
	 * (non-Javadoc)
182
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#setFilterList(org.gvsig.fmap.dal.coverage.grid.RasterFilterList)
183
	 */
184 160
	public void setFilterList(RasterFilterList filterList) {
185 161
		this.filterList = filterList;
186 162
	}

Also available in: Unified diff