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;
}
}
|