Package org.gvsig.dwg.lib.readers
Class DwgFileV12Reader
java.lang.Object
org.gvsig.dwg.lib.readers.DwgFileV12Reader
- All Implemented Interfaces:
IDwgFileReader
Reads version 12 dwg files.
DWG 13 and DWG 12 are very different formats (nor do DWG 13-14 and 2000).
Thats the reason why this IDwgFileReader is very different from the rest.
Documentation of reverse engineering of the format:
http://www.iwriteiam.nl/DWG12.html
- Author:
- azabala
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.dwg.lib.readers.DwgFileV12Reader.Dwg12TablegetTable()org.gvsig.dwg.lib.readers.DwgFileV12Reader.Dwg12TableTestvoidread(DwgFile dwgFile, ByteBuffer bb) Reads all the DWG format versionsvoidintreadObjectHeader(int[] data, int offset, DwgObject dwgObject) Reads the header of a dwg objectintreadObjectTailer(int[] data, int offset, DwgObject dwgObject) Reads the tailer of a dwg object.
-
Constructor Details
-
DwgFileV12Reader
public DwgFileV12Reader(boolean isR13)
-
-
Method Details
-
read
Description copied from interface:IDwgFileReaderReads all the DWG format versions- Specified by:
readin interfaceIDwgFileReader- Parameters:
dwgFile- Represents the DWG file that we want to readbb- Memory mapped byte buffer of the whole DWG file- Throws:
IOException- When DWG file path is wrong
-
getString
-
readHeader
public void readHeader() -
getTable
public org.gvsig.dwg.lib.readers.DwgFileV12Reader.Dwg12Table getTable() -
getTableTest
public org.gvsig.dwg.lib.readers.DwgFileV12Reader.Dwg12TableTest getTableTest() -
readObjectHeader
public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException Description copied from interface:IDwgFileReaderReads the header of a dwg object- Specified by:
readObjectHeaderin interfaceIDwgFileReader- Throws:
RuntimeExceptionCorruptedDwgEntityException
-
readObjectTailer
public int readObjectTailer(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException Description copied from interface:IDwgFileReaderReads the tailer of a dwg object.- Specified by:
readObjectTailerin interfaceIDwgFileReader- Throws:
RuntimeExceptionCorruptedDwgEntityException
-