Statistics
| Revision:

gvsig-raster / org.gvsig.raster / trunk / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.api / src / main / java / org / gvsig / fmap / dal / coverage / store / parameter / TimeStoreParameters.java @ 2443

History | View | Annotate | Download (1.95 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.fmap.dal.coverage.store.parameter;
29

    
30
import org.gvsig.fmap.dal.coverage.exception.OperationNotSupportedException;
31

    
32
/**
33
 * All providers that support time should have parameters of this type
34
 * @author Nacho Brodin (nachobrodin@gmail.com)
35
 */
36
public interface TimeStoreParameters extends RasterDataParameters {
37
        /**
38
         * Selects the next instant.
39
         */
40
        public void selectNextInstant();
41
        
42
        /**
43
         * Selects the previous instant.
44
         */
45
        public void selectPrevInstant();
46
        
47
        /**
48
         * Goes to the selected position in the image list
49
         * @param position
50
         * @throws OperationNotSupportedException 
51
         */
52
        public void goTo(int position);
53
        
54
        /**
55
         * Gets the last instant position selected in the list of instants.
56
         * @return
57
         */
58
        public int getFieldTime();
59
        
60
        /**
61
         * Sets the time selecting its position in the list of times
62
         * @param timePosInList
63
         */
64
        public void setFieldTime(int timePosInList);
65
        
66
        /**
67
         * Sets the time selecting its position in the list of times
68
         * @param timePosInList
69
         */
70
        public String getStringTime();
71
}