Revision 446

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dxf/DXFDriver.java
1
/*
2
 * @(#)DXFDriver    13-dic-2004
3
 * 
4
 * @author jmorell (jose.morell@gmail.com)
5
 */
6
package com.iver.cit.gvsig.fmap.drivers.dxf;
7

  
8
import java.awt.geom.Rectangle2D;
9
import java.io.File;
10
import java.io.IOException;
11

  
12
import org.cresques.io.DxfFile;
13
import org.cresques.px.dxf.DxfFeatureMaker;
14

  
15
import com.iver.cit.gvsig.fmap.core.IGeometry;
16
import com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver;
17

  
18
/**
19
 * @author jmorell (jose.morell@gmail.com)
20
 * @version 13-dic-2004
21
 */
22
public class DXFDriver implements VectorialFileDriver {
23

  
24
	private String path;
25
	
26
	private final int ID_FIELD_ID=0;
27
	private final int ID_FIELD_ENTITY=1;
28
	private final int ID_FIELD_LAYER=2;
29
	private final int ID_FIELD_COLOR=3;
30
	private final int ID_FIELD_ELEVATION=4;
31
	private final int ID_FIELD_THICKNESS=5;
32
	private final int ID_FIELD_TEXT=6;
33
	private final int ID_FIELD_HEIGHTTEXT=7;
34
	private final int ID_FIELD_ROTATIONTEXT=8;
35
	
36
	private DxfFile.EntityFactory featureMaker;
37
	private DxfFile dxfFeatureFile;
38
	
39
	/* (non-Javadoc)
40
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#open(java.io.File)
41
	 */
42
	public void open(File f) throws IOException {
43
		featureMaker = new DxfFeatureMaker(proj);
44
		dxfFeatureFile = new DxfFile(proj, f.getAbsolutePath(), featureMaker);
45
		dxfFeatureFile.load();
46
	}
47

  
48
	/* (non-Javadoc)
49
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#close()
50
	 */
51
	public void close() throws IOException {
52
		// TODO Auto-generated method stub
53
		
54
	}
55

  
56
	/* (non-Javadoc)
57
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#getShape(int)
58
	 */
59
	public IGeometry getShape(int index) throws IOException {
60
		// TODO Auto-generated method stub
61
		return null;
62
	}
63

  
64
	/* (non-Javadoc)
65
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#getShapeCount()
66
	 */
67
	public int getShapeCount() throws IOException {
68
		// TODO Auto-generated method stub
69
		return 0;
70
	}
71

  
72
	/* (non-Javadoc)
73
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#getFullExtent()
74
	 */
75
	public Rectangle2D getFullExtent() throws IOException {
76
		// TODO Auto-generated method stub
77
		return null;
78
	}
79

  
80
	/* (non-Javadoc)
81
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#initialize()
82
	 */
83
	public void initialize() throws IOException {
84
		// TODO Auto-generated method stub
85
		
86
	}
87

  
88
	/* (non-Javadoc)
89
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#accept(java.io.File)
90
	 */
91
	public boolean accept(File f) {
92
		// TODO Auto-generated method stub
93
		return false;
94
	}
95

  
96
	/* (non-Javadoc)
97
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#getDataDriverName()
98
	 */
99
	public String getDataDriverName() {
100
		// TODO Auto-generated method stub
101
		return null;
102
	}
103

  
104
	/* (non-Javadoc)
105
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver#getDataFile(java.io.File)
106
	 */
107
	public File getDataFile(File f) {
108
		// TODO Auto-generated method stub
109
		return null;
110
	}
111

  
112
	/* (non-Javadoc)
113
	 * @see com.iver.cit.gvsig.fmap.drivers.VectorialDriver#getShapeType()
114
	 */
115
	public int getShapeType() {
116
		// TODO Auto-generated method stub
117
		return 0;
118
	}
119

  
120
	/* (non-Javadoc)
121
	 * @see com.hardcode.driverManager.Driver#getName()
122
	 */
123
	public String getName() {
124
		// TODO Auto-generated method stub
125
		return null;
126
	}
127

  
128
}
0 129

  

Also available in: Unified diff