Revision 9925 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/readers/objreaders/v15/DwgBlockReader15.java

View differences:

DwgBlockReader15.java
4 4
 */
5 5
package com.iver.cit.jdwglib.dwg.readers.objreaders.v15;
6 6

  
7
import java.util.ArrayList;
8

  
7 9
import com.iver.cit.jdwglib.dwg.DwgObject;
8
import com.iver.cit.jdwglib.dwg.readers.IDwgFileReader;
9
import com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader;
10
import com.iver.cit.jdwglib.dwg.DwgUtil;
11
import com.iver.cit.jdwglib.dwg.objects.DwgBlock;
10 12

  
11 13
/**
12 14
 * @author alzabord
13
 *
14
 * TODO To change the template for this generated type comment go to
15
 * Window - Preferences - Java - Code Style - Code Templates
15
 * 
16
 * TODO To change the template for this generated type comment go to Window -
17
 * Preferences - Java - Code Style - Code Templates
16 18
 */
17
public class DwgBlockReader15 implements IDwgObjectReader{
19
public class DwgBlockReader15 extends AbstractDwg15Reader{
18 20

  
19
	/* (non-Javadoc)
20
	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
21
	/*
22
	 * (non-Javadoc)
23
	 * 
24
	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[],
25
	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
21 26
	 */
22
	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) {
23
		// TODO Auto-generated method stub
24
		
27
	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws Exception{
28
			if(! (dwgObj instanceof DwgBlock))
29
				throw new RuntimeException("ArcReader 15 solo puede leer DwgBlock");
30
			DwgBlock blk = (DwgBlock) dwgObj;
31
			int bitPos = offset;
32
			bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
33
			ArrayList v = DwgUtil.getTextString(data, bitPos);
34
			bitPos = ((Integer)v.get(0)).intValue();
35
			String text = (String)v.get(1);
36
			blk.setName(text);
37
			bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
25 38
	}
26

  
27
	/* (non-Javadoc)
28
	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#setFileReader(com.iver.cit.jdwglib.dwg.readers.IDwgFileReader)
29
	 */
30
	public void setFileReader(IDwgFileReader headTailReader) {
31
		// TODO Auto-generated method stub
32
		
33
	}
34

  
35 39
}

Also available in: Unified diff