01: /**
02: * DbProfileManager.java
03: * October 22, 2000
04: *
05: * Copyright (C) 2000 CoolServlets.com. All rights reserved.
06: *
07: * ===================================================================
08: * The Apache Software License, Version 1.1
09: *
10: * Redistribution and use in source and binary forms, with or without
11: * modification, are permitted provided that the following conditions
12: * are met:
13: *
14: * 1. Redistributions of source code must retain the above copyright
15: * notice, this list of conditions and the following disclaimer.
16: *
17: * 2. Redistributions in binary form must reproduce the above copyright
18: * notice, this list of conditions and the following disclaimer in
19: * the documentation and/or other materials provided with the
20: * distribution.
21: *
22: * 3. The end-user documentation included with the redistribution,
23: * if any, must include the following acknowledgment:
24: * "This product includes software developed by
25: * CoolServlets.com (http://www.Yasna.com)."
26: * Alternately, this acknowledgment may appear in the software itself,
27: * if and wherever such third-party acknowledgments normally appear.
28: *
29: * 4. The names "Jive" and "CoolServlets.com" must not be used to
30: * endorse or promote products derived from this software without
31: * prior written permission. For written permission, please
32: * contact webmaster@Yasna.com.
33: *
34: * 5. Products derived from this software may not be called "Jive",
35: * nor may "Jive" appear in their name, without prior written
36: * permission of CoolServlets.com.
37: *
38: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
39: * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
40: * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
41: * DISCLAIMED. IN NO EVENT SHALL COOLSERVLETS.COM OR
42: * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
43: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
44: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
45: * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
46: * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47: * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
48: * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
49: * SUCH DAMAGE.
50: * ====================================================================
51: *
52: * This software consists of voluntary contributions made by many
53: * individuals on behalf of CoolServlets.com. For more information
54: * on CoolServlets.com, please see <http://www.Yasna.com>.
55: */package com.Yasna.util;
56:
57: /**
58: * Simplified hashtable implementation that uses int keys instead of Objects.
59: * All methods are unsynchronized, so not natively thread safe.<p>
60: *
61: * The implementation is inspired by the Hashtable class, but we tried not to
62: * rip it off.
63: */
64: public class IntHashtable {
65:
66: Entry[] entries;
67:
68: public IntHashtable(int initialSize) {
69: }
70:
71: /**
72: * Hashtable collision list.
73: */
74: private static class Entry {
75: int hash;
76: int key;
77: Object value;
78: Entry next;
79: }
80: }
|