KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > jdo > Super


1 /*
2  * Copyright (c) 2002 The XDoclet team
3  * All rights reserved.
4  */

5 package test.jdo;
6
7 import java.math.BigDecimal JavaDoc;
8 import java.util.ArrayList JavaDoc;
9 import java.util.HashMap JavaDoc;
10 import java.util.List JavaDoc;
11 import java.util.Map JavaDoc;
12
13 /**
14  * NOTE!! PACKAGE EXTENSIONS DON"T WORK. This is probably due to the
15  * "for all classes in package" iterator not being able to reset and
16  * scan the classes again.
17  *
18  * @jdo.persistence-capable
19  *
20  * @jdo.package-vendor-extension
21  * vendor-name="test"
22  * key="package-key1"
23  * value="package-value1"
24  * @jdo.package-vendor-extension
25  * vendor-name="test"
26  * key="package-key2"
27  * value="package-value2"
28  * content="<extension vendor-name=\"test\" key=\"package-nested-key\" value=\"package-value3\">"
29  *
30  * @jdo.class-vendor-extension
31  * vendor-name="test"
32  * key="class-key1"
33  * value="class-value1"
34  * @jdo.class-vendor-extension
35  * vendor-name="test"
36  * key="class-key2"
37  * value="class-value2"
38  * content="<extension vendor-name=\"test\" key=\"class-nested-key\" value=\"class-value3\">"
39  *
40  * @author <a HREF="mailto:youremail@yourdomain.com">youremail@yourdomain.com</a>
41  */

42 public class Super {
43     /**
44      * @jdo.field
45      * default-fetch-group="true"
46      * null-value="exception"
47      * @jdo.field-vendor-extension
48      * vendor-name="test"
49      * key="field-key1"
50      * value="field-value1"
51      * @jdo.field-vendor-extension
52      * vendor-name="test"
53      * key="field-key2"
54      * value="field-value2"
55      * content="<extension vendor-name=\"test\" key=\"field-nested-key\" value=\"field-value3\">"
56      */

57     private int superInt;
58
59     /**
60      * @jdo.field
61      * default-fetch-group="true"
62      * @tjdo.field column-length="200"
63      */

64     private String JavaDoc superString;
65
66
67     /**
68      * @jdo.field
69      * default-fetch-group="true"
70      * @tjdo.field column-length="15" column-precision="15" column-scale="5"
71      */

72     private BigDecimal JavaDoc superBigDecimal;
73
74     /**
75      * @jdo.field
76      * collection-type="collection"
77      * embedded-element="false"
78      * element-type="test.jdo.SuperChild"
79      * default-fetch-group="true"
80      * @jdo.collection-vendor-extension
81      * vendor-name="test"
82      * key="collection-key1"
83      * value="collection-value1"
84      * @jdo.collection-vendor-extension
85      * vendor-name="test"
86      * key="collection-key2"
87      * value="collection-value2"
88      * content="<extension vendor-name=\"test\" key=\"collection-nested-key\" value=\"collection-value3\">"
89      * @tjdo.field
90      * owner-field="tjdoOwner"
91      */

92     private List JavaDoc superList = new ArrayList JavaDoc();
93
94     /**
95      * @jdo.field
96      * collection-type="map"
97      * default-fetch-group="true"
98      * key-type="test.jdo.MapKey"
99      * embedded-key="true"
100      * value-type="test.jdo.MapValue"
101      * embedded-value="false"
102      * @jdo.map-vendor-extension
103      * vendor-name="test"
104      * key="map-key1"
105      * value="map-value1"
106      * @jdo.map-vendor-extension
107      * vendor-name="test"
108      * key="map-key2"
109      * value="map-value2"
110      * content="<extension vendor-name=\"test\" key=\"map-nested-key\" value=\"map-value3\">"
111      * @tjdo.field
112      * owner-field="tjdoOwner"
113      * key-field="tjdoKey"
114      */

115     private Map JavaDoc superMap = new HashMap JavaDoc();
116
117     /**
118      * @jdo.field
119      * collection-type="array"
120      * default-fetch-group="true"
121      * element-type="test.jdo.SuperChild"
122      * embedded="false"
123      * embedded-element="true"
124      * @jdo.array-vendor-extension
125      * vendor-name="test"
126      * key="array-key1"
127      * value="array-value1"
128      * @jdo.array-vendor-extension
129      * vendor-name="test"
130      * key="array-key2"
131      * value="array-value2"
132      * content="<extension vendor-name=\"test\" key=\"array-nested-key\" value=\"array-value3\">"
133      */

134     private SuperChild[] superChildren = new SuperChild[10];
135
136     /**
137      * @jdo.field
138      * collection-type="collection"
139      * embedded-element="true"
140      * element-type="java.lang.String"
141      * default-fetch-group="true"
142      * @tjdo.field
143      * owner-field="tjdoOwner"
144      * element-length="256"
145      */

146     private List JavaDoc StringList = new ArrayList JavaDoc();
147
148     /**
149      * @jdo.field
150      * collection-type="map"
151      * default-fetch-group="true"
152      * key-type="java.lang.String"
153      * embedded-key="true"
154      * value-type="java.math.BigDecimal"
155      * embedded-value="true"
156      * @tjdo.field
157      * owner-field="tjdoOwner"
158      * key-field="tjdoKey"
159      * key-length="30"
160      * value-precision="18"
161      * value-scale="6"
162      */

163     private Map JavaDoc lengthMap = new HashMap JavaDoc();
164
165 }
166
Popular Tags