jus.util
Class ResourceManager

java.lang.Object
  extended by jus.util.ResourceManager

public class ResourceManager
extends java.lang.Object

Author:
morat

Field Summary
static java.lang.String CLASS_IN_PACKAGE
           
static java.lang.String CLASS_IN_SUBPACKAGE
           
static java.lang.String ONLY_PRIMARY_CLASS_IN_PACKAGE
           
 
Constructor Summary
ResourceManager()
           
 
Method Summary
 java.util.Collection<java.lang.String> find(java.util.regex.Pattern pattern)
          construit la liste de noms des ressources recherchées
static java.util.Collection<java.lang.String> find(java.lang.String regex)
          construit la liste de noms des ressources recherchées
static java.util.Collection<java.lang.String> findClass(java.lang.String packageName, java.lang.String selection)
          Liste toutes les classes ayant les caratéristiques "selection" et appartenant au package "packageName"
static Dag<javassist.CtClass> findClassHierarchy(java.lang.String selection, java.lang.String rootName)
          Construit l'arbre hiérarchique de racine rootName dans la sélection selection.
static void main(java.lang.String[] args)
          Main de test élémentaire
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONLY_PRIMARY_CLASS_IN_PACKAGE

public static final java.lang.String ONLY_PRIMARY_CLASS_IN_PACKAGE
See Also:
Constant Field Values

CLASS_IN_PACKAGE

public static final java.lang.String CLASS_IN_PACKAGE
See Also:
Constant Field Values

CLASS_IN_SUBPACKAGE

public static final java.lang.String CLASS_IN_SUBPACKAGE
See Also:
Constant Field Values
Constructor Detail

ResourceManager

public ResourceManager()
Method Detail

find

public static java.util.Collection<java.lang.String> find(java.lang.String regex)
construit la liste de noms des ressources recherchées

Parameters:
regex - le nom du package racine
Returns:
la collection des noms des ressources recherchées

find

public java.util.Collection<java.lang.String> find(java.util.regex.Pattern pattern)
construit la liste de noms des ressources recherchées

Parameters:
pattern - le pattern recherché
Returns:
la collection des noms des ressources recherchées

findClass

public static java.util.Collection<java.lang.String> findClass(java.lang.String packageName,
                                                               java.lang.String selection)
Liste toutes les classes ayant les caratéristiques "selection" et appartenant au package "packageName"

Parameters:
packageName - la package de recherche
selection - les critères de sélection
Returns:
la collection des noms de classes sélectionnées.

findClassHierarchy

public static Dag<javassist.CtClass> findClassHierarchy(java.lang.String selection,
                                                        java.lang.String rootName)
Construit l'arbre hiérarchique de racine rootName dans la sélection selection.

Parameters:
selection - la sélection qui détermine l'espace de recherche
rootName - le nom de la classe racine.
Returns:
la racine de l'arbre.

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Main de test élémentaire

Parameters:
args -
Throws:
java.io.IOException