Revision 7192 trunk/extensions/extDwg/src/es/iver/gvsig/drivers/dwg/DwgMemoryDriver.java

View differences:

DwgMemoryDriver.java
51 51
import java.io.File;
52 52
import java.io.IOException;
53 53
import java.util.ArrayList;
54
//import java.util.Vector;
55 54

  
56
import com.iver.andami.PluginServices;
57
import com.iver.cit.javacad.util.AcadColor;
58
import com.iver.cit.javacad.util.GisModelCurveCalculator;
59
import com.iver.cit.jdwglib.dwg.DwgFile;
60
import com.iver.cit.jdwglib.dwg.DwgObject;
61
import com.iver.cit.jdwglib.dwg.DwgVersionNotSupportedException;
62
import com.iver.cit.jdwglib.dwg.objects.DwgArc;
63
import com.iver.cit.jdwglib.dwg.objects.DwgAttdef;
64
import com.iver.cit.jdwglib.dwg.objects.DwgAttrib;
65
import com.iver.cit.jdwglib.dwg.objects.DwgBlock;
66
import com.iver.cit.jdwglib.dwg.objects.DwgBlockControl;
67
import com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader;
68
import com.iver.cit.jdwglib.dwg.objects.DwgCircle;
69
import com.iver.cit.jdwglib.dwg.objects.DwgEndblk;
70
import com.iver.cit.jdwglib.dwg.objects.DwgInsert;
71
import com.iver.cit.jdwglib.dwg.objects.DwgLine;
72
import com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline;
73
import com.iver.cit.jdwglib.dwg.objects.DwgMText;
74
import com.iver.cit.jdwglib.dwg.objects.DwgPoint;
75
import com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D;
76
import com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D;
77
import com.iver.cit.jdwglib.dwg.objects.DwgSolid;
78
import com.iver.cit.jdwglib.dwg.objects.DwgSpline;
79
import com.iver.cit.jdwglib.dwg.objects.DwgText;
80
import com.iver.cit.jdwglib.dwg.objects.DwgEllipse;
55
import org.gvsig.i18n.Messages;
81 56

  
82 57
import com.hardcode.gdbms.engine.data.DataSourceFactory;
83 58
import com.hardcode.gdbms.engine.data.driver.DriverException;
......
86 61
import com.hardcode.gdbms.engine.values.IntValue;
87 62
import com.hardcode.gdbms.engine.values.Value;
88 63
import com.hardcode.gdbms.engine.values.ValueFactory;
64
import com.iver.andami.PluginServices;
89 65
import com.iver.cit.gvsig.fmap.core.FPoint2D;
90 66
import com.iver.cit.gvsig.fmap.core.FPoint3D;
91 67
import com.iver.cit.gvsig.fmap.core.FPolygon2D;
......
102 78
import com.iver.cit.gvsig.fmap.rendering.Legend;
103 79
import com.iver.cit.gvsig.fmap.rendering.LegendFactory;
104 80
import com.iver.cit.gvsig.fmap.rendering.VectorialUniqueValueLegend;
81
import com.iver.cit.javacad.util.AcadColor;
82
import com.iver.cit.javacad.util.GisModelCurveCalculator;
83
import com.iver.cit.jdwglib.dwg.DwgFile;
84
import com.iver.cit.jdwglib.dwg.DwgObject;
85
import com.iver.cit.jdwglib.dwg.DwgVersionNotSupportedException;
86
import com.iver.cit.jdwglib.dwg.objects.DwgArc;
87
import com.iver.cit.jdwglib.dwg.objects.DwgAttdef;
88
import com.iver.cit.jdwglib.dwg.objects.DwgAttrib;
89
import com.iver.cit.jdwglib.dwg.objects.DwgBlock;
90
import com.iver.cit.jdwglib.dwg.objects.DwgBlockControl;
91
import com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader;
92
import com.iver.cit.jdwglib.dwg.objects.DwgCircle;
93
import com.iver.cit.jdwglib.dwg.objects.DwgEllipse;
94
import com.iver.cit.jdwglib.dwg.objects.DwgEndblk;
95
import com.iver.cit.jdwglib.dwg.objects.DwgInsert;
96
import com.iver.cit.jdwglib.dwg.objects.DwgLine;
97
import com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline;
98
import com.iver.cit.jdwglib.dwg.objects.DwgMText;
99
import com.iver.cit.jdwglib.dwg.objects.DwgPoint;
100
import com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D;
101
import com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D;
102
import com.iver.cit.jdwglib.dwg.objects.DwgSolid;
103
import com.iver.cit.jdwglib.dwg.objects.DwgText;
105 104

  
106 105
/**
107 106
 * Driver that allows gvSIG to read files in DWG format
......
113 112
 * @author jmorell
114 113
 */
115 114
public class DwgMemoryDriver extends MemoryDriver implements VectorialFileDriver, WithDefaultLegend {
115
	
116
	static{
117
		Messages.addResourceFamily("org.gvsig.translations.text",
118
				DwgMemoryDriver.class.getClassLoader(), 
119
				"com.iver.cit.gvsig.dwg");
120
	}
121
	
116 122
	private final int ID_FIELD_ID=0;
117 123
	private final int ID_FIELD_FSHAPE=1;
118 124
	private final int ID_FIELD_ENTITY=2;
......
171 177
		try {
172 178
			dwg.read();
173 179
		} catch (DwgVersionNotSupportedException e1) {
174
			String autodeskUrl = "<html><a href=\"http://usa.autodesk.com/adsk/servlet/item" +
175
					"?siteID=123112&id=7024151\">"+
176
					"http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=7024151</a></html>";
177
			String userText = PluginServices.getText(this, "The_version_of")+" ";
180
			String autodeskUrl = "<a href=\"http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=7024151\">"+
181
					"http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=7024151</a>";
182
			String userText = "<html><p>"+PluginServices.getText(this, "The_version_of")+" ";
178 183
			userText += m_Fich.getName() + " (";
179 184
			userText += e1.getDwgVersion() + " ) ";
180 185
			userText += PluginServices.getText(this, "Is_not_supported");
181
			userText +="\n";
182
			userText += PluginServices.getText(this, "Probe_to_convert") + "\n";
183
			userText += PluginServices.getText(this, "Autodesk_converter");
184
			userText += " " + autodeskUrl;
186
			userText += "<br>";
187
			userText += PluginServices.getText(this, "Probe_to_convert") + "<br>";
188
			userText += PluginServices.getText(this, "Autodesk_converter") + "<br>";
189
			userText += " " + autodeskUrl + "<br>";
190
			userText += "</p></hml>";
191
			 javax.swing.JLabel label = 
192
				 new  javax.swing.JLabel(userText);
185 193
			String dialogTitle = PluginServices.getText(this, "Not_supported_version");
186 194
			javax.swing.JOptionPane.
187 195
				showMessageDialog((Component)PluginServices.getMainFrame(),
188
						userText,
196
						label,
189 197
						dialogTitle,
190 198
						javax.swing.JOptionPane.ERROR_MESSAGE);
191 199
			throw new IOException("Version de DWG no soportada por gvSIG");

Also available in: Unified diff