Author: nrannou Date: 2009-03-19 17:16:10 +0000 (Thu, 19 Mar 2009) New Revision: 1414 Modified: lutinutil/trunk/src/site/fr/rst/LutinUtil.rst Log: ajout de la liste des librairies dans la doc du site Modified: lutinutil/trunk/src/site/fr/rst/LutinUtil.rst =================================================================== --- lutinutil/trunk/src/site/fr/rst/LutinUtil.rst 2009-03-10 23:22:07 UTC (rev 1413) +++ lutinutil/trunk/src/site/fr/rst/LutinUtil.rst 2009-03-19 17:16:10 UTC (rev 1414) @@ -2,7 +2,7 @@ Documentation - LutinUtil ========================= -:Authors: Benjamin POUSSIN +:Authors: Benjamin POUSSIN, Nolwenn RANNOU :Contact: poussin@codelutin.com :Revision: $Revision$ :Date: $Date$ @@ -98,3 +98,158 @@ Ensuite, il peut mettre des listeners sur cette classe qui afficheront les messages qui ont été envoyés. Ou afficheront l'état d'une tâche en train de s'exécuter. + + +Liste des librairies +==================== + +Cette liste répertorie l'ensemble des librairies de LutinUtil. + + +Configuration +------------- +Gestion de la configuration d'une l'application, de l'internationalisation, +des numéros de versions, des ressources... + +ApplicationConfig + Gestion des fichiers de configuration, des variables d'environnement + et des arguments de la ligne de commande. +Resource + Recherche d'un fichier dans le système de fichiers et dans le classpath + (.jar, .zip). +ClassLoaderUtil + Récupération des urls d'un URLClassLoader. +LocaleConverter + Conversion d'une chaîne en Locale. +SortedProperties + Fichier de propriétés trié par ordre alphabétique. +RecursiveProperties + Fichier de propriétés contenant des références à des propriétés de ce + même fichier. +VersionNumber + Représentation d'un numéro de version pour une application. +VersionNumberConverter + Conversion d'une chaine en VersionNumber. +VersionNumberUtil + Manipulation de numéros de version sous forme de chaînes + (comparaison, incrémentation...). + + +Fichiers +-------- +Gestion de fichiers. + +FileUtil + Opérations sur des fichiers. Copie, suppression, renommage, + recherche, fichiers d'un répertoire, sous-répertoires d'un répertoire, + récupération du basename ou de l'extension, création d'un fichier + temporaire, comparaison de dates de création, récupération d'une chaîne, + d'un Reader ou d'un Writer à partir d'un fichier, récupération du fichier + saisi dans une boîte de dialogue, conversions en byte[], en Stream... +IOUtils + Copie d'un fichier, chemin temporaire... +ZipUtil + Opérations sur des fichiers Zip. Compression et décompression avec ou + sans filtres, scan des fichiers créés ou écrasés lors de la décompression... +ZipStreamEncoder + Encodage de fichiers Zip dans des threads. + + +Collections +----------- +Gestion de collections et de tableaux. + +CollectionUtil + Manipulation des collections. Ajout de plusieurs éléments à une + collection, conversion d'une collection non typée en collection typée. +ArrayUtil + Opérations sur des tableaux. Concaténation, somme, recherche, + conversion d'une liste en tableau, d'un String[] en int[]. +BoundedList + ArrayList avec un nombre d'élément minimum et maximum. +HashList + Liste d'objets uniques. +TransformedList + Liste d'objets transformables (interface Transformer). + + +Chaînes de caractères +--------------------- +Gestion des chaînes de caractères. + +StringUtil + Manipulation de chaînes de caractères. Découpage, suppression + d'accents, vérification de parenthésage, conversions vers un nombre, + un tableau, une couleur, une date... +URIConverter + Conversion d'une chaîne en URI. +URLConverter + Conversion d'une chaîne en URL. +GZUtil + Compression et décompression de chaînes de caractères. + + +Analyse +------- +Analyse du code et monitoring. + +CallAnalyse + Analyse sur des appels de méthodes. Temps d'éxecution, mémoire + utilisée et nombre d'appels. +Log + Mise en place de logs dans une application. +LoggingPatternFormatter + Formattage des logs. + + +Énumérations +------------ +Gestion des énumérations et énumérations utiles. + +EnumConverter + Conversion d'une chaîne en Enum. +EnumEditor + Editeur d'Enum en Swing. +H2TypeEnum + Énumération pour représenter les différents types d'implantation dans H2. +MonthEnum + Énumération pour représenter les mois d'une année. +SimplePaginationEnum + Énumération pour définir les tailles de liste. + + +Introspection +------------- +Introspection et manipulations sur des objets et des classes. + +ObjectUtil + Outils pour manipuler des objets. Création d'un objet à partir d'une chaîne + le décrivant, conversion d'un objet en Object, récupération de méthodes + à partir de leur nom, de constructeurs à partir de leurs paramètres... +ReflectUtil + Introspection sur une classe. Détermine si un attribut est constant, + recherche de constantes d'un type donné, conversion d'une classe en + Enum... +FormatConverter + Conversion d'une représentation d'un objet à une autre représentation. + (Java, SQL, XML...). + + +Divers +------ +Autres librairies utiles n'appartenant à aucune des catégories précédentes. + +CardinalityHelper + Méthodes pour tester des cardinalités. +ListenerSet + Mise en place de listeners. +CategorisedListenerSet + Gestion des catégories de listeners. +ConverterUtil + Méthodes sur des converters. +DigestGenerator + Fonctionnalités de Digest XML. +MD5 + Implémentation des MD5 hash. +MD5InputStream + MD5 dans un flux.