Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libDwg / src / com / iver / cit / jdwglib / dwg / readers / objreaders / v1314 / DwgAttribReader1314.java @ 10097

History | View | Annotate | Download (2.9 KB)

1
/*
2
 * Created on 25-ene-2007 by azabala
3
 *
4
 */
5
package com.iver.cit.jdwglib.dwg.readers.objreaders.v1314;
6

    
7
import com.iver.cit.jdwglib.dwg.CorruptedDwgEntityException;
8
import com.iver.cit.jdwglib.dwg.DwgObject;
9
import com.iver.cit.jdwglib.dwg.readers.IDwgFileReader;
10
import com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader;
11

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

    
20
        /* (non-Javadoc)
21
         * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
22
         */
23
        public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
24
                int bitPos = offset;
25
                bitPos = headTailReader.readObjectHeader(data, offset, dwgObj);
26
                
27
                
28
        /*
29
                   _bitpos = offset
30
    _bitpos = header_read(ent, data, _bitpos)
31
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
32
    ent.setEntityData('elevation', _val)
33
    _bitpos, _x = dwgutil.get_raw_double(data, _bitpos)
34
    _bitpos, _y = dwgutil.get_raw_double(data, _bitpos)
35
    ent.setEntityData('insertion_point', (_x, _y))
36
    _bitpos, _x = dwgutil.get_raw_double(data, _bitpos)
37
    _bitpos, _y = dwgutil.get_raw_double(data, _bitpos)
38
    ent.setEntityData('alignment_point', (_x, _y))
39
    _bitpos, _x = dwgutil.get_bit_double(data, _bitpos)
40
    _bitpos, _y = dwgutil.get_bit_double(data, _bitpos)
41
    _bitpos, _z = dwgutil.get_bit_double(data, _bitpos)
42
    ent.setEntityData('extrusion', (_x, _y, _z))
43
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
44
    ent.setEntityData('thickness', _val)
45
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
46
    ent.setEntityData('oblique_angle', _val)
47
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
48
    ent.setEntityData('rotation_angle', _val)
49
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
50
    ent.setEntityData('height', _val)
51
    _bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
52
    ent.setEntityData('width', _val)
53
    _bitpos, _text = dwgutil.get_text_string(data, _bitpos)
54
    ent.setEntityData('text', _text)
55
    _bitpos, _val = dwgutil.get_bit_short(data, _bitpos)
56
    ent.setEntityData('generation', _val)
57
    _bitpos, _val = dwgutil.get_bit_short(data, _bitpos)
58
    ent.setEntityData('halign', _val)
59
    _bitpos, _val = dwgutil.get_bit_short(data, _bitpos)
60
    ent.setEntityData('valign', _val)
61
    _bitpos, _text = dwgutil.get_text_string(data, _bitpos)
62
    ent.setEntityData('tag', _text)
63
    _bitpos, _val = dwgutil.get_bit_short(data, _bitpos)
64
    ent.setEntityData('field_length', _val)
65
    _bitpos, _val = dwgutil.get_raw_char(data, _bitpos)
66
    ent.setEntityData('flags', _val)
67
    _bitpos = tail_read(ent, data, _bitpos)
68
    _bitpos, _handle = dwgutil.get_handle(data, _bitpos)
69
    ent.setEntityData('style_handle', _handle)
70
                 **/
71
        }
72
}