Now that we support jdk 1.5, use the T.valueOf() factory methods where T
is Boolean, Byte, Short, Character, Integer, Long, Float, or Double. This has always made sense for Boolean, but with 1.5 they added these methods everywhere and they are the preferred method for obtaining an instance of any of those classes unless you absolutely want different object references. Since many Integer objects have a low value, the small bit of overhead incurred for calling these methods should more than make up for itself in saved memory and garbage collection time. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1847 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -311,32 +311,32 @@ class FieldDescriptor
|
|||||||
|
|
||||||
case tByte:
|
case tByte:
|
||||||
byte b = result.getByte(column);
|
byte b = result.getByte(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Byte(b));
|
field.set(obj, result.wasNull() ? null : Byte.valueOf(b));
|
||||||
break;
|
break;
|
||||||
case tShort:
|
case tShort:
|
||||||
short s = result.getShort(column);
|
short s = result.getShort(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Short(s));
|
field.set(obj, result.wasNull() ? null : Short.valueOf(s));
|
||||||
break;
|
break;
|
||||||
case tInteger:
|
case tInteger:
|
||||||
int i = result.getInt(column);
|
int i = result.getInt(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Integer(i));
|
field.set(obj, result.wasNull() ? null : Integer.valueOf(i));
|
||||||
break;
|
break;
|
||||||
case tLong:
|
case tLong:
|
||||||
long l = result.getLong(column);
|
long l = result.getLong(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Long(l));
|
field.set(obj, result.wasNull() ? null : Long.valueOf(l));
|
||||||
break;
|
break;
|
||||||
case tFloat:
|
case tFloat:
|
||||||
float f = result.getFloat(column);
|
float f = result.getFloat(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Float(f));
|
field.set(obj, result.wasNull() ? null : Float.valueOf(f));
|
||||||
field.setFloat(obj, result.getFloat(column));
|
field.setFloat(obj, result.getFloat(column));
|
||||||
break;
|
break;
|
||||||
case tDouble:
|
case tDouble:
|
||||||
double d = result.getDouble(column);
|
double d = result.getDouble(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Double(d));
|
field.set(obj, result.wasNull() ? null : Double.valueOf(d));
|
||||||
break;
|
break;
|
||||||
case tBoolean:
|
case tBoolean:
|
||||||
boolean bl = result.getBoolean(column);
|
boolean bl = result.getBoolean(column);
|
||||||
field.set(obj, result.wasNull() ? null : new Boolean(bl));
|
field.set(obj, result.wasNull() ? null : Boolean.valueOf(bl));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case tDecimal:
|
case tDecimal:
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class FieldMask
|
|||||||
_descripMap = new HashMap<String,Integer>();
|
_descripMap = new HashMap<String,Integer>();
|
||||||
int dcount = descrips.length;
|
int dcount = descrips.length;
|
||||||
for (int i = 0; i < dcount; i++) {
|
for (int i = 0; i < dcount; i++) {
|
||||||
_descripMap.put(descrips[i].field.getName(), new Integer(i));
|
_descripMap.put(descrips[i].field.getName(), Integer.valueOf(i));
|
||||||
}
|
}
|
||||||
// create our modified flags
|
// create our modified flags
|
||||||
_modified = new boolean[dcount];
|
_modified = new boolean[dcount];
|
||||||
|
|||||||
@@ -893,7 +893,7 @@ public class Table<T>
|
|||||||
protected static Method setBypass;
|
protected static Method setBypass;
|
||||||
|
|
||||||
protected static Class<Serializable> serializableClass;
|
protected static Class<Serializable> serializableClass;
|
||||||
protected static final Object[] bypassFlag = { new Boolean(true) };
|
protected static final Object[] bypassFlag = { Boolean.TRUE };
|
||||||
protected static final Object[] constructorArgs = {};
|
protected static final Object[] constructorArgs = {};
|
||||||
|
|
||||||
// used to identify byte[] fields
|
// used to identify byte[] fields
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class MenuUtil
|
|||||||
public static JMenuItem addMenuItem (
|
public static JMenuItem addMenuItem (
|
||||||
ActionListener l, JMenu menu, String name, int mnem, KeyStroke accel)
|
ActionListener l, JMenu menu, String name, int mnem, KeyStroke accel)
|
||||||
{
|
{
|
||||||
return addMenuItem(l, menu, name, new Integer(mnem), accel);
|
return addMenuItem(l, menu, name, Integer.valueOf(mnem), accel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -99,7 +99,7 @@ public class MenuUtil
|
|||||||
public static JMenuItem addMenuItem (
|
public static JMenuItem addMenuItem (
|
||||||
ActionListener l, JMenu menu, String name, int mnem)
|
ActionListener l, JMenu menu, String name, int mnem)
|
||||||
{
|
{
|
||||||
return addMenuItem(l, menu, name, new Integer(mnem), null);
|
return addMenuItem(l, menu, name, Integer.valueOf(mnem), null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -138,7 +138,7 @@ public class MenuUtil
|
|||||||
JMenu menu, String name, int mnem, KeyStroke accel,
|
JMenu menu, String name, int mnem, KeyStroke accel,
|
||||||
Object target, String callbackName)
|
Object target, String callbackName)
|
||||||
{
|
{
|
||||||
JMenuItem item = createItem(name, new Integer(mnem), accel);
|
JMenuItem item = createItem(name, Integer.valueOf(mnem), accel);
|
||||||
item.addActionListener(new ReflectedAction(target, callbackName));
|
item.addActionListener(new ReflectedAction(target, callbackName));
|
||||||
menu.add(item);
|
menu.add(item);
|
||||||
return item;
|
return item;
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ public class ArrayIntSet extends AbstractSet<Integer>
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Integer next () {
|
public Integer next () {
|
||||||
return new Integer(nextInt());
|
return Integer.valueOf(nextInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remove () {
|
public void remove () {
|
||||||
@@ -148,7 +148,7 @@ public class ArrayIntSet extends AbstractSet<Integer>
|
|||||||
public Integer[] toArray (Integer[] a)
|
public Integer[] toArray (Integer[] a)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < _size; i++) {
|
for (int i = 0; i < _size; i++) {
|
||||||
a[i] = new Integer(_values[i]);
|
a[i] = Integer.valueOf(_values[i]);
|
||||||
}
|
}
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -203,11 +203,12 @@ public class Config
|
|||||||
Integer oldValue = null;
|
Integer oldValue = null;
|
||||||
if (_prefs.get(name, null) != null ||
|
if (_prefs.get(name, null) != null ||
|
||||||
_props.getProperty(name) != null) {
|
_props.getProperty(name) != null) {
|
||||||
oldValue = new Integer(_prefs.getInt(name, getDefValue(name, 0)));
|
oldValue = Integer.valueOf(
|
||||||
|
_prefs.getInt(name, getDefValue(name, 0)));
|
||||||
}
|
}
|
||||||
|
|
||||||
_prefs.putInt(name, value);
|
_prefs.putInt(name, value);
|
||||||
_propsup.firePropertyChange(name, oldValue, new Integer(value));
|
_propsup.firePropertyChange(name, oldValue, Integer.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -255,11 +256,12 @@ public class Config
|
|||||||
Long oldValue = null;
|
Long oldValue = null;
|
||||||
if (_prefs.get(name, null) != null ||
|
if (_prefs.get(name, null) != null ||
|
||||||
_props.getProperty(name) != null) {
|
_props.getProperty(name) != null) {
|
||||||
oldValue = new Long(_prefs.getLong(name, getDefValue(name, 0L)));
|
oldValue = Long.valueOf(
|
||||||
|
_prefs.getLong(name, getDefValue(name, 0L)));
|
||||||
}
|
}
|
||||||
|
|
||||||
_prefs.putLong(name, value);
|
_prefs.putLong(name, value);
|
||||||
_propsup.firePropertyChange(name, oldValue, new Long(value));
|
_propsup.firePropertyChange(name, oldValue, Long.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -307,11 +309,12 @@ public class Config
|
|||||||
Float oldValue = null;
|
Float oldValue = null;
|
||||||
if (_prefs.get(name, null) != null ||
|
if (_prefs.get(name, null) != null ||
|
||||||
_props.getProperty(name) != null) {
|
_props.getProperty(name) != null) {
|
||||||
oldValue = new Float(_prefs.getFloat(name, getDefValue(name, 0f)));
|
oldValue = Float.valueOf(
|
||||||
|
_prefs.getFloat(name, getDefValue(name, 0f)));
|
||||||
}
|
}
|
||||||
|
|
||||||
_prefs.putFloat(name, value);
|
_prefs.putFloat(name, value);
|
||||||
_propsup.firePropertyChange(name, oldValue, new Float(value));
|
_propsup.firePropertyChange(name, oldValue, Float.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -388,12 +391,12 @@ public class Config
|
|||||||
Boolean oldValue = null;
|
Boolean oldValue = null;
|
||||||
if (_prefs.get(name, null) != null ||
|
if (_prefs.get(name, null) != null ||
|
||||||
_props.getProperty(name) != null) {
|
_props.getProperty(name) != null) {
|
||||||
oldValue = new Boolean(
|
oldValue = Boolean.valueOf(
|
||||||
_prefs.getBoolean(name, getDefValue(name, false)));
|
_prefs.getBoolean(name, getDefValue(name, false)));
|
||||||
}
|
}
|
||||||
|
|
||||||
_prefs.putBoolean(name, value);
|
_prefs.putBoolean(name, value);
|
||||||
_propsup.firePropertyChange(name, oldValue, new Boolean(value));
|
_propsup.firePropertyChange(name, oldValue, Boolean.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -46,14 +46,12 @@ public class ExpiringReference<T>
|
|||||||
*/
|
*/
|
||||||
public T getValue ()
|
public T getValue ()
|
||||||
{
|
{
|
||||||
if (_value == null) {
|
// if the value is still around and it's expired, clear it
|
||||||
return null;
|
if (_value != null && System.currentTimeMillis() >= _expires) {
|
||||||
} else if (System.currentTimeMillis() >= _expires) {
|
|
||||||
_value = null;
|
_value = null;
|
||||||
return null;
|
|
||||||
} else {
|
|
||||||
return _value;
|
|
||||||
}
|
}
|
||||||
|
// then return the value (which may be cleared to null by now)
|
||||||
|
return _value;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected T _value;
|
protected T _value;
|
||||||
|
|||||||
@@ -559,7 +559,7 @@ public class HashIntMap<V> extends AbstractMap<Integer,V>
|
|||||||
|
|
||||||
public Integer getKey ()
|
public Integer getKey ()
|
||||||
{
|
{
|
||||||
return new Integer(key);
|
return Integer.valueOf(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIntKey ()
|
public int getIntKey ()
|
||||||
|
|||||||
@@ -330,7 +330,7 @@ public class IntIntMap
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Integer getKey () {
|
public Integer getKey () {
|
||||||
return new Integer(key);
|
return Integer.valueOf(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIntKey () {
|
public int getIntKey () {
|
||||||
@@ -338,7 +338,7 @@ public class IntIntMap
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Integer getValue () {
|
public Integer getValue () {
|
||||||
return new Integer(value);
|
return Integer.valueOf(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIntValue () {
|
public int getIntValue () {
|
||||||
@@ -346,7 +346,7 @@ public class IntIntMap
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Integer setValue (Integer v) {
|
public Integer setValue (Integer v) {
|
||||||
return new Integer(setIntValue(v.intValue()));
|
return Integer.valueOf(setIntValue(v.intValue()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public int setIntValue (int v) {
|
public int setIntValue (int v) {
|
||||||
@@ -462,7 +462,7 @@ public class IntIntMap
|
|||||||
|
|
||||||
public Integer next ()
|
public Integer next ()
|
||||||
{
|
{
|
||||||
return new Integer(nextInt());
|
return Integer.valueOf(nextInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remove ()
|
public void remove ()
|
||||||
|
|||||||
@@ -1424,22 +1424,22 @@ public class StringUtil
|
|||||||
protected static final HashIntMap<Integer> _letterToBits =
|
protected static final HashIntMap<Integer> _letterToBits =
|
||||||
new HashIntMap<Integer>();
|
new HashIntMap<Integer>();
|
||||||
static {
|
static {
|
||||||
_letterToBits.put('e', new Integer(0));
|
_letterToBits.put('e', Integer.valueOf(0));
|
||||||
_letterToBits.put('t', new Integer(1));
|
_letterToBits.put('t', Integer.valueOf(1));
|
||||||
_letterToBits.put('a', new Integer(2));
|
_letterToBits.put('a', Integer.valueOf(2));
|
||||||
_letterToBits.put('o', new Integer(3));
|
_letterToBits.put('o', Integer.valueOf(3));
|
||||||
_letterToBits.put('i', new Integer(4));
|
_letterToBits.put('i', Integer.valueOf(4));
|
||||||
_letterToBits.put('n', new Integer(5));
|
_letterToBits.put('n', Integer.valueOf(5));
|
||||||
_letterToBits.put('s', new Integer(6));
|
_letterToBits.put('s', Integer.valueOf(6));
|
||||||
_letterToBits.put('r', new Integer(7));
|
_letterToBits.put('r', Integer.valueOf(7));
|
||||||
_letterToBits.put('h', new Integer(8));
|
_letterToBits.put('h', Integer.valueOf(8));
|
||||||
_letterToBits.put('l', new Integer(9));
|
_letterToBits.put('l', Integer.valueOf(9));
|
||||||
_letterToBits.put('d', new Integer(10));
|
_letterToBits.put('d', Integer.valueOf(10));
|
||||||
_letterToBits.put('c', new Integer(11));
|
_letterToBits.put('c', Integer.valueOf(11));
|
||||||
_letterToBits.put('u', new Integer(12));
|
_letterToBits.put('u', Integer.valueOf(12));
|
||||||
_letterToBits.put('m', new Integer(13));
|
_letterToBits.put('m', Integer.valueOf(13));
|
||||||
_letterToBits.put('f', new Integer(14));
|
_letterToBits.put('f', Integer.valueOf(14));
|
||||||
_letterToBits.put('p', new Integer(15));
|
_letterToBits.put('p', Integer.valueOf(15));
|
||||||
// sorry g, w, y, b, v, k, x, j, q, z
|
// sorry g, w, y, b, v, k, x, j, q, z
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ public class DispatcherServlet extends VelocityServlet
|
|||||||
siteId = ident.identifySite(req);
|
siteId = ident.identifySite(req);
|
||||||
}
|
}
|
||||||
if (_usingSiteLoading) {
|
if (_usingSiteLoading) {
|
||||||
ctx.put("__siteid__", new Integer(siteId));
|
ctx.put("__siteid__", Integer.valueOf(siteId));
|
||||||
}
|
}
|
||||||
|
|
||||||
// put the context path in the context as well to make it easier to
|
// put the context path in the context as well to make it easier to
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ public class InvocationContext extends VelocityContext
|
|||||||
*/
|
*/
|
||||||
public void put (String key, int value)
|
public void put (String key, int value)
|
||||||
{
|
{
|
||||||
put(key, new Integer(value));
|
put(key, Integer.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -93,7 +93,7 @@ public class InvocationContext extends VelocityContext
|
|||||||
*/
|
*/
|
||||||
public void put (String key, boolean value)
|
public void put (String key, boolean value)
|
||||||
{
|
{
|
||||||
put(key, new Boolean(value));
|
put(key, Boolean.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user