Statistics
| Revision:

gvsig-raster / org.gvsig.raster.tools / trunk / org.gvsig.raster.tools / org.gvsig.raster.tools.multifile.io / src / main / java / org / gvsig / raster / tools / multifile / io / MultiFileDataParameters.java @ 1817

History | View | Annotate | Download (2.22 KB)

1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
* MA  02110-1301, USA.
20
*
21
*/
22

    
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2009 IVER T.I   {{Task}}
26
*/
27

    
28
package org.gvsig.raster.tools.multifile.io;
29

    
30
import java.util.ArrayList;
31

    
32
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
33
import org.gvsig.fmap.dal.coverage.store.parameter.RasterDataParameters;
34
import org.gvsig.fmap.dal.spi.DataStoreProvider;
35
import org.gvsig.raster.impl.provider.RasterProvider;
36

    
37
/**
38
 * Parameters for the Multifile provider
39
 * @author Nacho Brodin (nachobrodin@gmail.com)
40
 */
41
public interface MultiFileDataParameters extends RasterDataParameters {
42
        public static final String            FIELD_PROVIDERS           = "Providers";
43
        
44
        /**
45
         * Removes a provider from the list
46
         * @param uri
47
         */
48
        public void removeProvider(String uri);
49
        
50
        /**
51
         * Adds a provider to the list if the this is not tiled
52
         * @param prov
53
         */
54
        public void addProviderNotTiled(DataStoreProvider provider);
55
        
56
        /**
57
         * Set the selected provider in the first position
58
         * @param provider
59
         */
60
        public void setFirstProvider(DataStoreProvider provider);
61
        
62
        /**
63
         * Adds a provider to the list
64
         * @param prov
65
         */
66
        public void addProvider(DataStoreProvider provider);
67
        
68
        /**
69
         * Adds a provider to the list from a RasterDataStore
70
         * @param rasterDataStore
71
         */
72
        public void addProvider(RasterDataStore rasterDataStore);
73
        
74
        /**
75
         * Gets the list of providers
76
         */
77
        public ArrayList<RasterProvider> getProviders();
78
}