forked from geodmms/xdgnjobs

?? ?
2008-06-03 d0c2ed373d4aa2b96160de7a7955219ab791cfec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.ximple.io.dgn7;
 
/**
 * FrammeAttributeData
 *
 * @author Ulysses
 * @version 0.1
 * @since 2006/5/18 下午 06:36:55
 */
public class FrammeAttributeData extends UserAttributeData
{
    public FrammeAttributeData(short id)
    {
        super(id, 7);
    }
 
    public FrammeAttributeData(short[] src)
    {
        super(src);
    }
 
    public short getFsc()
    {
        int fsc = _src[3] & 0x0000ffff;
 
        return (short) fsc;
    }
 
    public int getUfid()
    {
        int ufid = (int) (_src[2] << 16 & 0xffff0000);
 
        ufid += _src[1] & 0x0000ffff;
 
        return ufid;
    }
 
    public byte getComponentID()
    {
        int cmpid = (int) (_src[5] & 0x000000ff);
 
        return (byte) cmpid;
    }
 
    public byte getRuleNo()
    {
        int no = (int) ((_src[5] >> 8) & 0x000000ff);
 
        return (byte) no;
    }
 
    public short getStatus()
    {
        int status = (int) (_src[4] & 0x0000ffff);
 
        return (short) status;
    }
 
    public short getOccID()
    {
        int occid = (int) (_src[6] & 0x0000ffff);
 
        return (short) occid;
    }
 
    public String toString()
    {
        return "FrammeData{" + getFsc() + "," + getUfid() + "," + getComponentID() + "," + getRuleNo() + "," + getStatus() + ","
               + getOccID() + "}";
    }
}