Index: lutinutil/src/java/org/codelutin/util/Resource.java diff -u lutinutil/src/java/org/codelutin/util/Resource.java:1.29 lutinutil/src/java/org/codelutin/util/Resource.java:1.30 --- lutinutil/src/java/org/codelutin/util/Resource.java:1.29 Wed Apr 25 13:42:43 2007 +++ lutinutil/src/java/org/codelutin/util/Resource.java Fri Feb 8 13:11:33 2008 @@ -23,10 +23,10 @@ * * @author POUSSIN Benjamin * Copyright Code Lutin -* @version $Revision: 1.29 $ +* @version $Revision: 1.30 $ * -* Mise a jour: $Date: 2007-04-25 13:42:43 $ -* par : $Author: bpoussin $ +* Mise a jour: $Date: 2008-02-08 13:11:33 $ +* par : $Author: tchemit $ */ package org.codelutin.util; @@ -86,7 +86,8 @@ /** * recherche la ressource nom - * @return l'url de la ressource + * @param name nom de la ressource + * @return l'url de la ressource * @throws ResourceNotFoundException si la resource n'a pas ete trouvee */ static public URL getURL(String name) { @@ -101,7 +102,8 @@ /** * recherche la ressource nom - * @return l'url de la ressource ou null + * @param name le nom de la ressource + * @return l'url de la ressource ou null */ static public URL getURLOrNull(String name) { // on recherche d'abord sur le filesystem @@ -134,7 +136,8 @@ /** * Retourne l'icon demande - * @return Retourne l'icon demande ou null s'il n'est pas trouvé + * @param name le nom de l'icone + * @return Retourne l'icon demande ou null s'il n'est pas trouvé */ static public ImageIcon getIcon(String name){ try{ @@ -150,16 +153,18 @@ * Recherche et retourne l'objet properties de configuration à utiliser. * Les différents fichiers trouvé sont chainé. L'ordre de recherche est * le classpath, le fichier dans /etc et enfin le chemin sur le filesystem - * @param le nom du fichier à rechercher + * @param filename le nom du fichier à rechercher * @return l'objet Properties de configuration + * @throws java.io.IOException si pb */ static public Properties getConfigProperties(String filename) throws IOException { - Properties result = getConfigProperties(filename, null); + Properties result; + result = getConfigProperties(filename, null); return result; } static public Properties getConfigProperties(String filename, Properties parent) throws IOException { - Properties result = null; + Properties result; if (parent != null) { result = new Properties(parent); } else { @@ -197,12 +202,10 @@ * Retourner la liste des fichiers du classLoader. Ces fichiers doivent * correspondent au pattern donne * - *@param classLoader le classLoader - *@param pattern le nom du fichier a extraire du + * @param pattern le nom du fichier a extraire du * fichier compressé ou durepertoire doit correspondre * 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 + * @return la liste des urls correspondant au pattern */ static public List getURLs(String pattern) { return getURLs(pattern, null); @@ -217,7 +220,6 @@ * fichier compressé ou durepertoire doit correspondre * 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 */ static public List getURLs(String pattern, URLClassLoader classLoader) { if(classLoader == null){ @@ -226,22 +228,24 @@ HashList urlList = new HashList(); URL[] arrayURL = classLoader.getURLs(); - if (log.isInfoEnabled()) { - log.info("search URLs pattern: " + pattern + " in " + Arrays.toString(arrayURL)); + log.info("search URLs pattern: " + pattern + " in " + arrayURL.length+" urls"); + } else { + if (log.isDebugEnabled()) { + log.debug("search URLs pattern: " + pattern + " in " + Arrays.toString(arrayURL)); + } } - - for(int i=0;i getURLsFromDirectory(File repository, String pattern) { try{ @@ -314,24 +317,23 @@ if (filesList != null) { - for(int i=0; i