[Ejtools-cvs] CVS: libraries/common/src/main/net/sourceforge/ejtools/util ClassTools.java,NONE,1.1
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-04-25 20:14:23
|
Update of /cvsroot/ejtools/libraries/common/src/main/net/sourceforge/ejtools/util In directory usw-pr-cvs1:/tmp/cvs-serv24024/common/src/main/net/sourceforge/ejtools/util Added Files: ClassTools.java Log Message: Initial Import --- NEW FILE: ClassTools.java --- package net.sourceforge.ejtools.util; import java.io.*; import java.rmi.*; import java.sql.*; import java.util.*; import javax.ejb.*; import javax.management.*; import javax.management.j2ee.*; import javax.naming.*; import javax.rmi.*; import javax.servlet.*; import javax.servlet.http.*; import javax.sql.*; import org.apache.log4j.*; /** * Description of the Class * * @author letiembl * @created 25 avril 2002 */ public abstract class ClassTools { /** * Getter for the class attribute * * @param fullPathClassName Description of Parameter * @return The value of class attribute */ public static Class getClass(String fullPathClassName) { if (fullPathClassName.equals("int")) { return Integer.TYPE; } if (fullPathClassName.equals("short")) { return Short.TYPE; } if (fullPathClassName.equals("long")) { return Long.TYPE; } if (fullPathClassName.equals("byte")) { return Byte.TYPE; } if (fullPathClassName.equals("char")) { return Character.TYPE; } if (fullPathClassName.equals("float")) { return Float.TYPE; } if (fullPathClassName.equals("double")) { return Double.TYPE; } if (fullPathClassName.equals("boolean")) { return Boolean.TYPE; } Class c = null; try { c = Class.forName(fullPathClassName); } catch (Throwable e) { } return c; } /** * Description of the Method * * @param s Description of Parameter * @return Description of the Returned Value */ public static String classDisplay(String s) { String result = s; if (s == null) return null; if (s.startsWith("[Z")) result = "boolean[]"; if (s.startsWith("[C")) result = "char[]"; if (s.startsWith("[D")) result = "double[]"; if (s.startsWith("[F")) result = "float[]"; if (s.startsWith("[I")) result = "int[]"; if (s.startsWith("[S")) result = "short[]"; if (s.startsWith("[J")) result = "long[]"; if (s.startsWith("[B")) result = "byte[]"; if (s.startsWith("[L")) { result = s.substring(2, s.length() - 1) + "[]"; } return result; } } |