You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jcs-dev@jakarta.apache.org by hc...@apache.org on 2005/01/19 11:58:30 UTC
cvs commit: jakarta-turbine-jcs/auxiliary-builds/jdk15/yajcache/cache/src/net/sf/yajcache/util ClassUtils.java
hchar 2005/01/19 02:58:30
Added: auxiliary-builds/jdk15/yajcache/cache/src/net/sf/yajcache/util
ClassUtils.java
Log:
no message
Revision Changes Path
1.1 jakarta-turbine-jcs/auxiliary-builds/jdk15/yajcache/cache/src/net/sf/yajcache/util/ClassUtils.java
Index: ClassUtils.java
===================================================================
/*
* ClassUtils.java
*
* Created on 19 January 2005, 00:17
*/
package net.sf.yajcache.util;
import java.math.BigDecimal;
import java.math.BigInteger;
/**
*
* @author Hanson Char
*/
public enum ClassUtils {
inst;
/**
* Returns true if instances of the given class is known to be immutable;
* false if we don't know.
*/
public boolean isImmutable(Class t) {
return t == String.class
|| t.isPrimitive()
|| t == Boolean.class
|| t == Byte.class
|| t == Character.class
|| t == Short.class
|| t == Integer.class
|| t == Long.class
|| t == Float.class
|| t == Double.class
|| t == BigInteger.class
|| t == BigDecimal.class
|| t.isEnum()
;
}
public boolean isImmutable(Object obj) {
return this.isImmutable(obj.getClass());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-jcs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-jcs-dev-help@jakarta.apache.org