Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_dataFile / src / org / gvsig / fmap / data / feature / file / dxf / DXFStoreParameters.java @ 22373

History | View | Annotate | Download (1.08 KB)

1 22373 jmvivo
package org.gvsig.fmap.data.feature.file.dxf;
2 19737 vcaballero
3
import java.io.File;
4
5
import org.cresques.cts.IProjection;
6 22373 jmvivo
import org.gvsig.fmap.data.feature.file.FileStoreParameters;
7 19737 vcaballero
8
9 21045 jmvivo
public class DXFStoreParameters implements FileStoreParameters{
10 19737 vcaballero
        private File dxffile;
11
        private IProjection projection;
12
        public String getDataStoreName() {
13
                return DXFStore.DATASTORE_NAME;
14
        }
15
        public IProjection getProjection() {
16
                return projection;
17
        }
18
        public void setProjection(IProjection projection){
19
                this.projection=projection;
20
        }
21 19785 jmvivo
        public boolean isValid() {
22 20692 jmvivo
                return dxffile != null && this.projection != null;
23 19785 jmvivo
        }
24 20243 jmvivo
        /* (non-Javadoc)
25 22373 jmvivo
         * @see org.gvsig.fmap.data.feature.file.FileStoreParameters#getFile()
26 20243 jmvivo
         */
27
        public File getFile() {
28 20424 vcaballero
                return dxffile;
29 20243 jmvivo
        }
30
        /* (non-Javadoc)
31 22373 jmvivo
         * @see org.gvsig.fmap.data.feature.file.FileStoreParameters#setFile(java.io.File)
32 20243 jmvivo
         */
33
        public void setFile(File aFile) {
34 20424 vcaballero
                this.dxffile = aFile;
35 20243 jmvivo
        }
36 21709 vcaballero
        public boolean fileAccept(File f) {
37
                return f.getAbsolutePath().toLowerCase().endsWith(".dxf");
38
        }
39 22185 jmvivo
40
        public String getDescription() {
41
                return "DXF File";
42
        }
43
44 19737 vcaballero
}