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 | } |