|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.util.Resource
public class Resource
Cette class permet de rechercher un fichier en indiquant son nom avec son chemin. Cette librairie ira ensuite chercher ce fichier sur le système de fichier, et s'il n'est pas trouvé dans le classpath. Le fichier peut donc être dans un fichier .jar ou .zip.
| Constructor Summary | |
|---|---|
protected |
Resource()
|
| Method Summary | |
|---|---|
static void |
addClassLoader(java.lang.ClassLoader classLoader,
java.net.URL url)
Permet d'ajouter dans un classloader une nouvelle URL dans lequel il faut rechercher les fichiers. |
static void |
addDefaultClassLoader(java.net.URL url)
Permet d'ajouter dans le classloader par defaut une nouvelle URL dans lequel il faut rechercher les fichiers. |
static boolean |
containsDirectDirectory(java.net.URL url,
java.lang.String directory)
Test if an url contains the given directory with no recurse seeking. |
static java.net.URL[] |
getClassPathURLsFromJarManifest(java.net.URL jarURL)
|
static java.util.Properties |
getConfigProperties(java.lang.String filename)
Deprecated. since 1.1.2, use ApplicationConfig class instead
to ApplicationConfig.setConfigFileName(java.lang.String)
and search properties file from more folders with
ApplicationConfig.parse(java.lang.String[]) method |
static java.util.Properties |
getConfigProperties(java.lang.String filename,
java.util.Properties parent)
Deprecated. since 1.1.2, use ApplicationConfig class instead
to ApplicationConfig.setConfigFileName(java.lang.String)
and search properties file from more folders with
ApplicationConfig.parse(java.lang.String[]) method |
static javax.swing.ImageIcon |
getIcon(java.lang.String name)
Retourne l'icone demandee. |
static java.lang.Class |
getPrimitiveClass(java.lang.Class clazz)
Retourne la classe du type primitf associé avec la classe de de l'objet passé en parametre. |
static java.net.URL |
getURL(java.lang.String name)
Recherche la ressource nom. |
static java.net.URL |
getURLOrNull(java.lang.String name)
Recherche la ressource nom. |
static java.util.List<java.net.URL> |
getURLs(java.lang.String pattern)
Retourner la liste des fichiers du classLoader. |
static java.util.List<java.net.URL> |
getURLs(java.lang.String pattern,
java.net.URL... arrayURL)
Retourner la liste des fichiers du classLoader. |
static java.util.List<java.net.URL> |
getURLs(java.lang.String pattern,
java.net.URLClassLoader classLoader)
Retourner la liste des fichiers du classLoader. |
static java.net.URL[] |
getURLs(java.net.URLClassLoader classLoader)
Deprecated. should use now ClassLoaderUtil.getURLs(java.net.URLClassLoader) |
static java.util.List<java.net.URL> |
getURLsFromDirectory(java.io.File repository,
java.lang.String pattern)
Retourne la liste des fichiers correspondant au pattern donne, aucun ordre ne doit être supposé sur les fichiers. |
static java.util.List<java.net.URL> |
getURLsFromJar(java.io.File jarfile,
java.lang.String pattern)
|
static java.util.List<java.net.URL> |
getURLsFromZip(java.io.File zipFile,
java.lang.String pattern)
|
static boolean |
isJar(java.lang.String name)
Verifie si le fichier est un fichier jar. |
static boolean |
isPrimitive(java.lang.Class clazz)
Verifie si la classe est de type primitif. |
static boolean |
isZip(java.lang.String name)
Verifie si le fichier est un fichier zip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected Resource()
| Method Detail |
|---|
public static void addDefaultClassLoader(java.net.URL url)
url - l'url a ajouter
public static void addClassLoader(java.lang.ClassLoader classLoader,
java.net.URL url)
classLoader - le classloader a modifierurl - l'url a ajouterpublic static java.net.URL getURL(java.lang.String name)
name - nom de la ressource
ResourceNotFoundException - si la resource n'a pas ete trouveepublic static java.net.URL getURLOrNull(java.lang.String name)
name - le nom de la ressource
public static javax.swing.ImageIcon getIcon(java.lang.String name)
name - le nom de l'icone
@Deprecated
public static java.util.Properties getConfigProperties(java.lang.String filename)
throws java.io.IOException
ApplicationConfig class instead
to ApplicationConfig.setConfigFileName(java.lang.String)
and search properties file from more folders with
ApplicationConfig.parse(java.lang.String[]) method
filename - le nom du fichier à rechercher
java.io.IOException - si une erreur est survenue
@Deprecated
public static java.util.Properties getConfigProperties(java.lang.String filename,
java.util.Properties parent)
throws java.io.IOException
ApplicationConfig class instead
to ApplicationConfig.setConfigFileName(java.lang.String)
and search properties file from more folders with
ApplicationConfig.parse(java.lang.String[]) method
filename - le nom du fichier à rechercherparent - les proprietes parent a surcharger
java.io.IOException - si une erreur est survenuepublic static java.util.List<java.net.URL> getURLs(java.lang.String pattern)
pattern - le nom du fichier a extraire du fichier compressé ou
du repertoire doit correspondre au pattern (repertoire + nom
compris).
public static java.net.URL[] getURLs(java.net.URLClassLoader classLoader)
ClassLoaderUtil.getURLs(java.net.URLClassLoader)
URLClassLoader.
Note : Un cas particulier est positionné pour JBoss qui utilise la method getAllURLs.
classLoader - le class loader a scanner
public static java.util.List<java.net.URL> getURLs(java.lang.String pattern,
java.net.URLClassLoader classLoader)
classLoader - le classLoaderpattern - le nom du fichier a extraire du fichier compressé ou
du repertoire doit correspondre au pattern (repertoire + nom
compris).
public static java.util.List<java.net.URL> getURLs(java.lang.String pattern,
java.net.URL... arrayURL)
arrayURL - les urls ou chercherpattern - le nom du fichier a extraire du fichier compressé ou
durepertoire doit correspondre au pattern (repertoire + nom
compris).
public static java.net.URL[] getClassPathURLsFromJarManifest(java.net.URL jarURL)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOException
java.net.URISyntaxException
public static java.util.List<java.net.URL> getURLsFromZip(java.io.File zipFile,
java.lang.String pattern)
public static java.util.List<java.net.URL> getURLsFromJar(java.io.File jarfile,
java.lang.String pattern)
public static java.util.List<java.net.URL> getURLsFromDirectory(java.io.File repository,
java.lang.String pattern)
repository - repertoire dans lequel on recherche les fichierspattern - le nom du fichier a extraire du fichier du repertoire doit
correspondre au pattern (repertoire + nom compris). si le
pattern est null, tous les fichiers trouvé sont retourné.
public static boolean isJar(java.lang.String name)
name - nom du fichier a tester
public static boolean isZip(java.lang.String name)
name - nom du fichier a tester
public static boolean isPrimitive(java.lang.Class clazz)
clazz - nom de la classe a tester
public static java.lang.Class getPrimitiveClass(java.lang.Class clazz)
clazz - la classe dont on souhaite le type primitf
public static boolean containsDirectDirectory(java.net.URL url,
java.lang.String directory)
throws java.io.IOException
url - the url to seekdirectory - the directory to find
true if directory was found, false otherwise.
java.io.IOException - if any io pb
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||