gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster_dataaccess_refactoring / org.gvsig.raster.lib / org.gvsig.raster.lib.api / src / main / java / org / gvsig / fmap / dal / coverage / grid / AbstractRasterFilterManager.java @ 2328
History | View | Annotate | Download (1.5 KB)
1 |
package org.gvsig.fmap.dal.coverage.grid; |
---|---|
2 |
|
3 |
import java.util.List; |
4 |
|
5 |
import org.gvsig.fmap.dal.coverage.exception.FilterTypeException; |
6 |
import org.gvsig.fmap.dal.coverage.grid.RasterFilter; |
7 |
import org.gvsig.fmap.dal.coverage.grid.RasterFilterList; |
8 |
import org.gvsig.fmap.dal.coverage.grid.RasterFilterListManager; |
9 |
import org.gvsig.tools.ToolsLocator; |
10 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
11 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
12 |
|
13 |
/**
|
14 |
* @author Nacho Brodin (nachobrodin@gmail.com)
|
15 |
*/
|
16 |
public abstract class AbstractRasterFilterManager implements RasterFilterListManager { |
17 |
private RasterFilterList filterList = null; |
18 |
|
19 |
/**
|
20 |
* Default constructor. Sets the filter list.
|
21 |
* @param filterList
|
22 |
*/
|
23 |
public AbstractRasterFilterManager(RasterFilterList filterList) {
|
24 |
this.filterList = filterList;
|
25 |
} |
26 |
|
27 |
/**
|
28 |
* Registers managers
|
29 |
*/
|
30 |
public static void register(String idManager, Class<?> c) { |
31 |
ExtensionPointManager extensionPoints = ToolsLocator.getExtensionPointManager(); |
32 |
ExtensionPoint point = extensionPoints.add("RasterFilter");
|
33 |
point.append(idManager, "", c);
|
34 |
} |
35 |
|
36 |
public int createFilterListFromStrings(List<String> filters, String fil, int filteri) throws FilterTypeException { |
37 |
return filteri;
|
38 |
} |
39 |
|
40 |
public List<String> getStringsFromFilterList(List<String> filterList, RasterFilter rf) { |
41 |
return filterList;
|
42 |
} |
43 |
|
44 |
public RasterFilterList getFilterList() {
|
45 |
return filterList;
|
46 |
} |
47 |
|
48 |
public void setFilterList(RasterFilterList filterList) { |
49 |
this.filterList = filterList;
|
50 |
} |
51 |
} |