Index: lutinutil/src/java/org/codelutin/util/Resource.java diff -u lutinutil/src/java/org/codelutin/util/Resource.java:1.21 lutinutil/src/java/org/codelutin/util/Resource.java:1.22 --- lutinutil/src/java/org/codelutin/util/Resource.java:1.21 Fri Jun 3 13:54:23 2005 +++ lutinutil/src/java/org/codelutin/util/Resource.java Wed Aug 3 15:56:07 2005 @@ -23,9 +23,9 @@ * * @author POUSSIN Benjamin * Copyright Code Lutin -* @version $Revision: 1.21 $ +* @version $Revision: 1.22 $ * -* Mise a jour: $Date: 2005/06/03 13:54:23 $ +* Mise a jour: $Date: 2005/08/03 15:56:07 $ * par : $Author: bpoussin $ */ @@ -91,6 +91,20 @@ * @throws ResourceNotFoundException si la resource n'a pas ete trouvee */ static public URL getURL(String name) { + URL url = getURLOrNull(name); + if (url != null){ + return url; + } + + throw new ResourceNotFoundException("La resource " + name + + " n'a pas été trouvée"); + } + + /** + * recherche la ressource nom + * @return l'url de la ressource ou null + */ + static public URL getURLOrNull(String name) { // on recherche d'abord sur le filesystem File file = new File(name); if (file.exists()){ @@ -116,12 +130,7 @@ ClassLoader cl = Resource.class.getClassLoader(); url = cl.getResource(name); - if (url != null){ - return url; - } - - throw new ResourceNotFoundException("La resource " + name + - " n'a pas été trouvée"); + return url; } /**