Revision 10148
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