package com.ibm.icu.dev.test.normalizer; import java.util.Hashtable; /** ******************************************************************************* * Copyright (C) 1998-2007, International Business Machines Corporation and * * Unicode, Inc. All Rights Reserved. * ******************************************************************************* * * Integer hash table. Uses Java Hashtable for now. * @author Mark Davis */ public class IntHashtable { // static final String copyright = "Copyright (C) 1998-2003 International Business Machines Corporation and Unicode, Inc."; public IntHashtable (int defaultValue) { this.defaultValue = defaultValue; } public void put(int key, int value) { if (value == defaultValue) { table.remove(new Integer(key)); } else { table.put(new Integer(key), new Integer(value)); } } public int get(int key) { Object value = table.get(new Integer(key)); if (value == null) return defaultValue; return ((Integer)value).intValue(); } private int defaultValue; private Hashtable table = new Hashtable(); }