Index: lutinutil/src/java/org/codelutin/util/Resource.java diff -u lutinutil/src/java/org/codelutin/util/Resource.java:1.11 lutinutil/src/java/org/codelutin/util/Resource.java:1.12 --- lutinutil/src/java/org/codelutin/util/Resource.java:1.11 Thu Jul 29 15:22:31 2004 +++ lutinutil/src/java/org/codelutin/util/Resource.java Thu Aug 5 16:06:40 2004 @@ -23,9 +23,9 @@ * * @author POUSSIN Benjamin * Copyright Code Lutin -* @version $Revision: 1.11 $ +* @version $Revision: 1.12 $ * -* Mise a jour: $Date: 2004/07/29 15:22:31 $ +* Mise a jour: $Date: 2004/08/05 16:06:40 $ * par : $Author: mazelier $ */ @@ -129,7 +129,7 @@ *@param classLoader le classLoader *@param pattern le nom du fichier a extraire du * fichier compressé ou durepertoire doit correspondre - * au pattern. + * au pattern (repertoire + nom compris). *@return la liste des urls correspondant au pattern *@exception Exception s'il y a un problème une exception est levée */ @@ -188,7 +188,7 @@ *@param repository repertoire dans lequel on recherche les fichiers *@param pattern le nom du fichier a extraire du * fichier du repertoire doit correspondre - * au pattern. + * au pattern (repertoire + nom compris). *@return la liste des urls correspondant au pattern *@exception Exception s'il y a un problème une exception est levée */ @@ -233,6 +233,36 @@ */ static public boolean isZip(String name){ return name.endsWith(".zip"); + } + + /** + * Verifie si la classe est de type primtif + * @param name nom de la classe a tester + * @return vrai si le classe est de type primitif faux sinon + */ + static public boolean isPrimitive(Class clazz){ + return clazz.isPrimitive() + || clazz == Boolean.class + || clazz == Byte.class + || clazz == Character.class + || clazz == Short.class + || clazz == Integer.class + || clazz == Long.class + || clazz == Float.class + || clazz == Double.class; + } + + static public Class getPrimitiveClass(Class clazz) { + if (clazz == Boolean.class) return Boolean.TYPE; + if (clazz == Byte.class) return Byte.TYPE; + if (clazz == Character.class) return Character.TYPE; + if (clazz == Short.class) return Short.TYPE; + if (clazz == Integer.class) return Integer.TYPE; + if (clazz == Long.class) return Long.TYPE; + if (clazz == Float.class) return Float.TYPE; + if (clazz == Double.class) return Double.TYPE; + if (clazz == Void.class) return Void.TYPE; + return null; } /**