Statistics
| Revision:

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
}