KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > db4o > test > types > UntypedPublic


1 /* Copyright (C) 2004 - 2006 db4objects Inc. http://www.db4o.com
2
3 This file is part of the db4o open source object database.
4
5 db4o is free software; you can redistribute it and/or modify it under
6 the terms of version 2 of the GNU General Public License as published
7 by the Free Software Foundation and as clarified by db4objects' GPL
8 interpretation policy, available at
9 http://www.db4o.com/about/company/legalpolicies/gplinterpretation/
10 Alternatively you can write to db4objects, Inc., 1900 S Norfolk Street,
11 Suite 350, San Mateo, CA 94403, USA.
12
13 db4o is distributed in the hope that it will be useful, but WITHOUT ANY
14 WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16 for more details.
17
18 You should have received a copy of the GNU General Public License along
19 with this program; if not, write to the Free Software Foundation, Inc.,
20 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */

21 package com.db4o.test.types;
22
23 import java.util.*;
24
25 public class UntypedPublic extends RTest
26 {
27     public Object JavaDoc oBoolean;
28     public Object JavaDoc nBoolean;
29     
30     public Object JavaDoc oByte;
31     public Object JavaDoc nByte;
32     
33     public Object JavaDoc oCharacter;
34     public Object JavaDoc nCharacter;
35
36     public Object JavaDoc oDouble;
37     public Object JavaDoc nDouble;
38     
39     public Object JavaDoc oFloat;
40     public Object JavaDoc nFloat;
41     
42     public Object JavaDoc oInteger;
43     public Object JavaDoc nInteger;
44     
45     public Object JavaDoc oLong;
46     public Object JavaDoc nLong;
47
48     public Object JavaDoc oShort;
49     public Object JavaDoc nShort;
50     
51     public Object JavaDoc oString;
52     public Object JavaDoc nString;
53     
54     public Object JavaDoc oDate;
55     public Object JavaDoc nDate;
56     
57     public Object JavaDoc oObject;
58     public Object JavaDoc nObject;
59
60     public void set(int ver){
61         if(ver == 1){
62             oBoolean = new Boolean JavaDoc(true);
63             nBoolean = null;
64     
65             oByte = new Byte JavaDoc(Byte.MAX_VALUE);
66             nByte = null;
67         
68             oCharacter = new Character JavaDoc((char)(Character.MAX_VALUE - 1));
69             nCharacter = null;
70
71             oDouble = new Double JavaDoc(Double.MAX_VALUE - 1);
72             nDouble = null;
73     
74             oFloat = new Float JavaDoc(Float.MAX_VALUE - 1);
75             nFloat = null;
76     
77             oInteger = new Integer JavaDoc(Integer.MAX_VALUE - 1);
78             nInteger = null;
79     
80             oLong = new Long JavaDoc(Long.MAX_VALUE - 1);
81             nLong = null;
82
83             oShort = new Short JavaDoc((short)(Short.MAX_VALUE - 1));
84             nShort = null;
85     
86             oString = "db4o rules";
87             nString = null;
88         
89             oDate = new GregorianCalendar(2000,0,1).getTime();
90             nDate = null;
91         
92             oObject = new ObjectSimplePublic("s1");
93             nObject = null;
94         }else{
95             oBoolean = new Boolean JavaDoc(false);
96             nBoolean = new Boolean JavaDoc(true);
97     
98             oByte = new Byte JavaDoc((byte)0);
99             nByte = new Byte JavaDoc(Byte.MIN_VALUE);
100         
101             oCharacter = new Character JavaDoc((char)0);
102             nCharacter = new Character JavaDoc(Character.MIN_VALUE);
103
104             oDouble = new Double JavaDoc(0);
105             nDouble = new Double JavaDoc(Double.MIN_VALUE);
106     
107             oFloat = new Float JavaDoc(0);
108             nFloat = new Float JavaDoc(Float.MIN_VALUE);
109     
110             oInteger = new Integer JavaDoc(0);
111             nInteger = new Integer JavaDoc(Integer.MIN_VALUE);
112     
113             oLong = new Long JavaDoc(0);
114             nLong = new Long JavaDoc(Long.MIN_VALUE);
115
116             oShort = new Short JavaDoc((short)0);
117             nShort = new Short JavaDoc(Short.MIN_VALUE);
118     
119             oString = "db4o rules of course";
120             nString = "yeah";
121         
122             oDate = null;
123             nDate = new GregorianCalendar(2001,1,1).getTime();
124         
125             oObject = new ObjectSimplePublic("s2o");
126             nObject = new ObjectSimplePublic("s2n");
127         }
128     }
129 }
130
Popular Tags