Revision 1426 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/band/ColorTableListManager.java

View differences:

ColorTableListManager.java
23 23

  
24 24
import java.awt.Color;
25 25
import java.util.ArrayList;
26
import java.util.List;
26 27

  
27 28
import org.gvsig.fmap.dal.coverage.datastruct.ColorItem;
28 29
import org.gvsig.fmap.dal.coverage.datastruct.Params;
......
59 60
		point.append("ColorTable", "", ColorTableListManager.class);
60 61
	}
61 62
	
62
	/*
63
	 * (non-Javadoc)
64
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#containsFilter(java.lang.String)
65
	 */
66
	@SuppressWarnings("unchecked")
67
	public Class getFilterClassByID(String id) {
63
	public Class<?> getFilterClassByID(String id) {
68 64
		if( id.compareTo("colortable") == 0)
69 65
			return ColorTableFilter.class;
70 66
		return null;
......
104 100
		}
105 101
	}
106 102

  
107
	/*
108
	 * (non-Javadoc)
109
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#getRasterFilterList()
110
	 */
111
	@SuppressWarnings("unchecked")
112
	public ArrayList getRasterFilterList() {
113
		ArrayList filters = new ArrayList();
103
	public List<Class<?>> getRasterFilterList() {
104
		List<Class<?>> filters = new ArrayList<Class<?>>();
114 105
		filters.add(ColorTableFilter.class);
115 106
		return filters;
116 107
	}
117 108

  
118
	/*
119
	 * (non-Javadoc)
120
	 * @see org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager#addFilter(java.lang.Class, org.gvsig.fmap.dal.coverage.datastruct.Params)
121
	 */
122
	@SuppressWarnings("unchecked")
123
	public void addFilter(Class classFilter, Params params) throws FilterTypeException {
109
	public void addFilter(Class<?> classFilter, Params params) throws FilterTypeException {
124 110
		if (ColorTableFilter.class.isAssignableFrom(classFilter)) {
125 111
			ColorTable colorTable = null;
126 112
			for (int i = 0; i < params.getNumParams(); i++) {
......
149 135
	}
150 136

  
151 137
	@SuppressWarnings("unchecked")
152
	public static ColorTable createColorTableFromArray(ArrayList lines) {
138
	public static ColorTable createColorTableFromArray(List<String> lines) {
153 139
		String pkgBase = "filter.colortable.";
154
		ArrayList linesCloned = (ArrayList) lines.clone();
140
		List<String> linesCloned = null;
141
		
142
		if(lines instanceof ArrayList) {
143
			linesCloned = (List<String>)((ArrayList) lines).clone();
144
		} else {
145
			linesCloned = new ArrayList<String>();
146
			for (int i = 0; i < lines.size(); i++) {
147
				linesCloned.add(lines.get(i));
148
			}
149
		}
155 150

  
156 151
		String paletteName = "";
157 152
		int color = 0;
......
242 237
	 * (non-Javadoc)
243 238
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#createFilterListFromStrings(java.util.ArrayList, java.lang.String, int)
244 239
	 */
245
	@SuppressWarnings("unchecked")
246
	public int createFilterListFromStrings(ArrayList filters, String fil, int filteri) throws FilterTypeException {
240
	public int createFilterListFromStrings(List<String> filters, String fil, int filteri) throws FilterTypeException {
247 241
		String pkgBase = "filter.colortable.";
248 242
		if (fil.startsWith(pkgBase + "active")) {
249 243
			boolean exec = true;
......
266 260
	 * (non-Javadoc)
267 261
	 * @see org.gvsig.raster.grid.filter.IRasterFilterListManager#getStringsFromFilterList(java.util.ArrayList, org.gvsig.raster.grid.filter.RasterFilter)
268 262
	 */
269
	@SuppressWarnings("unchecked")
270
	public ArrayList getStringsFromFilterList(ArrayList filterList, RasterFilter rf) {
263
	public List<String> getStringsFromFilterList(List<String> filterList, RasterFilter rf) {
271 264
		if (rf instanceof ColorTableFilter) {
272 265
			String pkgBase = "filter.colortable.";
273 266
			ColorTableFilter colorTableFilter = (ColorTableFilter) rf;

Also available in: Unified diff