Revision 10148

View differences:

trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/readers/DwgFileV14Reader.java
63 63
	protected DwgFile dwgFile;
64 64
	protected ByteBuffer bb;
65 65
	
66
	private boolean debug = false;
66
	private boolean debug = true;
67 67
	
68 68
	private static Logger logger = Logger.
69 69
		getLogger(DwgFileV14Reader.class.getName());
......
86 86
			readDwgObjectOffsets();		
87 87
			readDwgObjects();
88 88
		} catch (Exception e) {
89
			e.printStackTrace();
89 90
			logger.error(e);
90 91
		}
91 92
		
......
1200 1201
						bb.get(),
1201 1202
						bb.get()};
1202 1203
		*/
1204
		
1205
		bb.position(6);
1206
		
1203 1207
		bb.order(ByteOrder.nativeOrder());
1204 1208
		byte[] chunk = new byte[7];
1205 1209
		bb.get(chunk);
trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/DwgFile.java
67 67
import com.iver.cit.jdwglib.dwg.objects.DwgSolid;
68 68
import com.iver.cit.jdwglib.dwg.objects.DwgText;
69 69
import com.iver.cit.jdwglib.dwg.objects.DwgVertex2D;
70
import com.iver.cit.jdwglib.dwg.readers.DwgFileV14Reader;
70 71
import com.iver.cit.jdwglib.dwg.readers.IDwgFileReader;
71 72
import com.iver.cit.jdwglib.dwg.readers.DwgFileV15Reader;
72 73

  
......
212 213
		setDwgVersion();
213 214
		if (dwgVersion.equalsIgnoreCase("Autocad R2000, R2000i, R2002")) {
214 215
			dwgReader = new DwgFileV15Reader();
215
			dwgReader.read(this, bb);
216
		} else {
216
		}else if (dwgVersion.equalsIgnoreCase("Autocad pre-R14")|| dwgVersion.equalsIgnoreCase("Autocad R14")) {
217
			dwgReader = new DwgFileV14Reader();
218
		}else {
217 219
			DwgVersionNotSupportedException exception = 
218 220
				new DwgVersionNotSupportedException("Version de DWG no soportada");
219 221
			exception.setDwgVersion(dwgVersion);
220 222
			throw exception;
221 223
		}
222
		
224
		dwgReader.read(this, bb);
223 225
	}
224 226
	
225 227
	private void setDwgVersion() throws IOException {

Also available in: Unified diff