forked from geodmms/xdgnjobs

?? ?
2010-03-31 a911850eb2a5ec8b8ac24c57ce8dcfd2e6800801
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
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() + "}";
    }
}