From dd02edc8e8ec05e1cfcc15c09060beba3f033d8b Mon Sep 17 00:00:00 2001 From: mdb Date: Thu, 8 Sep 2005 03:04:00 +0000 Subject: [PATCH] Preserve 1.4 compatibility. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1711 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../java/com/samskivert/util/StringUtil.java | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java index 85d4d591..0594f3cd 100644 --- a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java @@ -1377,7 +1377,7 @@ public class StringUtil int code = 0; for (int ii = 0, uu = 0; ii < value.length(); ii++) { char c = Character.toLowerCase(value.charAt(ii)); - Integer cc = (Integer)_letterToBits.get(Character.valueOf(c)); + Integer cc = (Integer)_letterToBits.get(c); if (cc == null) { continue; } @@ -1406,24 +1406,24 @@ public class StringUtil /** Maps the 16 most frequent letters in the English language to a * number between 0 and 15. Used by {@link #stringCode}. */ - protected static final HashMap _letterToBits = new HashMap(); + protected static final HashIntMap _letterToBits = new HashIntMap(); static { - _letterToBits.put(Character.valueOf('e'), Integer.valueOf(0)); - _letterToBits.put(Character.valueOf('t'), Integer.valueOf(1)); - _letterToBits.put(Character.valueOf('a'), Integer.valueOf(2)); - _letterToBits.put(Character.valueOf('o'), Integer.valueOf(3)); - _letterToBits.put(Character.valueOf('i'), Integer.valueOf(4)); - _letterToBits.put(Character.valueOf('n'), Integer.valueOf(5)); - _letterToBits.put(Character.valueOf('s'), Integer.valueOf(6)); - _letterToBits.put(Character.valueOf('r'), Integer.valueOf(7)); - _letterToBits.put(Character.valueOf('h'), Integer.valueOf(8)); - _letterToBits.put(Character.valueOf('l'), Integer.valueOf(9)); - _letterToBits.put(Character.valueOf('d'), Integer.valueOf(10)); - _letterToBits.put(Character.valueOf('c'), Integer.valueOf(11)); - _letterToBits.put(Character.valueOf('u'), Integer.valueOf(12)); - _letterToBits.put(Character.valueOf('m'), Integer.valueOf(13)); - _letterToBits.put(Character.valueOf('f'), Integer.valueOf(14)); - _letterToBits.put(Character.valueOf('p'), Integer.valueOf(15)); + _letterToBits.put('e', new Integer(0)); + _letterToBits.put('t', new Integer(1)); + _letterToBits.put('a', new Integer(2)); + _letterToBits.put('o', new Integer(3)); + _letterToBits.put('i', new Integer(4)); + _letterToBits.put('n', new Integer(5)); + _letterToBits.put('s', new Integer(6)); + _letterToBits.put('r', new Integer(7)); + _letterToBits.put('h', new Integer(8)); + _letterToBits.put('l', new Integer(9)); + _letterToBits.put('d', new Integer(10)); + _letterToBits.put('c', new Integer(11)); + _letterToBits.put('u', new Integer(12)); + _letterToBits.put('m', new Integer(13)); + _letterToBits.put('f', new Integer(14)); + _letterToBits.put('p', new Integer(15)); // sorry g, w, y, b, v, k, x, j, q, z } }