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
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