EMMA Coverage Report (generated Mon Mar 20 21:34:30 PST 2006)
[all classes][com.moesol.tests.com_server]

COVERAGE SUMMARY FOR SOURCE FILE [TEST_STRUCT.java]

nameclass, %method, %block, %line, %
TEST_STRUCT.java50%  (1/2)40%  (8/20)39%  (83/214)29%  (13/45)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TEST_STRUCT$Array0%   (0/1)0%   (0/6)0%   (0/51)0%   (0/11)
TEST_STRUCT$Array (ByteBuffer): void 0%   (0/1)0%   (0/4)0%   (0/2)
get (int): TEST_STRUCT 0%   (0/1)0%   (0/8)0%   (0/1)
getDynamicSize (): int 0%   (0/1)0%   (0/4)0%   (0/1)
length (): int 0%   (0/1)0%   (0/6)0%   (0/1)
put (int, TEST_STRUCT): void 0%   (0/1)0%   (0/8)0%   (0/2)
toString (): String 0%   (0/1)0%   (0/21)0%   (0/4)
     
class TEST_STRUCT100% (1/1)57%  (8/14)51%  (83/163)38%  (13/34)
TEST_STRUCT (ByteBuffer): void 0%   (0/1)0%   (0/9)0%   (0/3)
_set_m_string_member (byte []): void 0%   (0/1)0%   (0/6)0%   (0/2)
getDynamicSize (): int 0%   (0/1)0%   (0/2)0%   (0/1)
get_m_BYTE_member (): short 0%   (0/1)0%   (0/4)0%   (0/1)
get_m_int_member (): int 0%   (0/1)0%   (0/4)0%   (0/1)
toString (): String 0%   (0/1)0%   (0/54)0%   (0/13)
<static initializer> 100% (1/1)98%  (50/51)99%  (2/2)
TEST_STRUCT (): void 100% (1/1)100% (5/5)100% (2/2)
_get_m_string_member (): byte [] 100% (1/1)100% (5/5)100% (1/1)
get_m_string_member (): String 100% (1/1)100% (5/5)100% (1/1)
set_m_BYTE_member (short): void 100% (1/1)100% (5/5)100% (2/2)
set_m_int_member (int): void 100% (1/1)100% (5/5)100% (2/2)
set_m_string_member (String): void 100% (1/1)100% (6/6)100% (2/2)
sizeof (): int 100% (1/1)100% (2/2)100% (1/1)

1// tlb2java
2package com.moesol.tests.com_server;
3 
4/**
5 * 
6<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/javadoc/node()--> * <code>IDL: [ helpstring(""),  ]<br/>
7 * struct/union</code>
8 */
9public class TEST_STRUCT extends com.moesol.bindings.NativeStructure {
10    public static final Class TYPELIB = TYPELIB_E149EE62_34AE_4D0A_B9E2_3ACA3FAD59F8.class;
11         public static final com.moesol.bindings.platform_sdk.component_services.GUID UUID = new com.moesol.bindings.platform_sdk.component_services.GUID(
12                 0x6b2f4b51, (short)0x18d0, (short)0x449d,
13         new byte[] {
14            (byte)0xa7, (byte)0x60, 
15            (byte)0xb5, (byte)0x52, (byte)0x97, (byte)0x51, (byte)0x80, (byte)0xee
16         } );
17 
18    /**
19     * Create a new instance.
20     */
21    public TEST_STRUCT() {
22        super(new byte[sizeof()]);
23    }
24    /**
25     * Create a new instance on a byte buffer.
26     */
27    public TEST_STRUCT(java.nio.ByteBuffer bb) {
28        super(bb);
29        // set limit based on the dynamic size in byte in bb.
30        bb.limit(getDynamicSize());
31    }
32    public static int sizeof() {
33        return 28;
34    }
35 
36    /**
37     * Represent a native array of these structures
38     */
39    public static class Array extends com.moesol.bindings.NativeArrayOfStructs {
40        public Array(java.nio.ByteBuffer bb) {
41            super(bb);
42        }
43        public TEST_STRUCT get(int index) {
44            return new TEST_STRUCT(getElementSlice(index, TEST_STRUCT.sizeof()));
45        }
46        public void put(int index, TEST_STRUCT value) {
47            get(index).putStruct(0, TEST_STRUCT.sizeof(), value);
48        }
49        public int length() {
50            return _getByteBuffer().limit() / TEST_STRUCT.sizeof();
51        }
52        public int getDynamicSize() {
53            return _getByteBuffer().limit();
54        }
55        public String toString() {
56            StringBuffer sb = new StringBuffer();
57            for (int i = 0; i < length(); i++) {
58                sb.append(get(i));
59            }
60            return sb.toString();
61        }
62    }
63 
64 
65 
66    public static final int OFFSET_m_int_member = 0;
67    /**
68     * 
69<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_int_member']/javadoc/node()-->
70     * @param v new m_int_member value
71     */
72    public void set_m_int_member(int v) {
73        putInt(0, v);
74    }
75    /**
76     * 
77<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_int_member']/javadoc/node()-->
78     * @return m_int_member value
79     */
80    public int get_m_int_member() {
81        return getInt(0);
82    }
83 
84    public static final int OFFSET_m_BYTE_member = 4;
85    /**
86     * 
87<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_BYTE_member']/javadoc/node()-->
88     * @param v new m_BYTE_member value
89     */
90    public void set_m_BYTE_member(short v) {
91        putUnsignedByte(4, v);
92    }
93    /**
94     * 
95<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_BYTE_member']/javadoc/node()-->
96     * @return m_BYTE_member value
97     */
98    public short get_m_BYTE_member() {
99        return getUnsignedByte(4);
100    }
101 
102    public static final int OFFSET_m_string_member = 5;
103    /**
104     * 
105<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_string_member']/javadoc/node()-->
106     * @param v new m_string_member value
107     */
108    public void _set_m_string_member(byte[] /*c-style array*/ v) {
109        putByteArray(5, 20, v);
110    }
111    /**
112     * 
113<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_string_member']/javadoc/node()-->
114     * @return m_string_member value
115     */
116    public byte[] /*c-style array*/ _get_m_string_member() {
117        return getByteArray(5, 20);
118    }
119    /**
120     * 
121<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_string_member']/javadoc/node()-->
122     * @param v new m_string_member value
123     */
124    public void set_m_string_member(String v) {
125        putString(5, 20, v);
126    }
127    /**
128     * 
129<!-- /xjavadoc/library[@name='COMSERVERLib']/struct[@name='TEST_STRUCT']/field[@name='m_string_member']/javadoc/node()-->
130     * @return m_string_member value
131     */
132    public String get_m_string_member() {
133        return getString(5, 20);
134    }
135 
136    /**
137     * Get dynamic size in bytes.
138     * If this structure contains a variable size array,
139     * return the number of bytes needed to hold the fixed
140     * part and the variable sized array based on the [length_is()]
141     * attribute. Note that the sizeof method on returns the
142     * size of the fixed part plus the size of one array entry.
143     *
144     * @return dynamic size in bytes.
145     */
146    public int getDynamicSize() {
147        return sizeof();
148    }
149 
150    public String toString() {
151        StringBuffer sb = new StringBuffer();
152        sb.append("\nTEST_STRUCT(");
153        sb.append("m_int_member(");
154        sb.append(get_m_int_member());
155        sb.append(")");
156 
157        sb.append("m_BYTE_member(");
158        sb.append(get_m_BYTE_member());
159        sb.append(")");
160 
161        sb.append("m_string_member(");
162        sb.append(get_m_string_member());
163        sb.append(")");
164 
165        sb.append(')');
166        return sb.toString();
167    }
168}

[all classes][com.moesol.tests.com_server]
EMMA 2.0.5312 (C) Vladimir Roubtsov