Présentation

Ensemble de projets utilitaires.

Librairie Util

Librairie regroupant les utilitaires classiques sur les fichiers, les tableaux, les collections, les maps, les chaînes de caractères, ...

Autres Collection

  • BoundedList : permet de définir des bornes min et max aux éléments contenu dans la liste.
  • CategorisedListenerSet : permet de ranger des listeners en fonction d'une clé (catégorie). Les catégories sont hiérarchiques, les évènements seront donc transmis en cascade.
  • ListenerSet : permet d'enregistrer des listeners sans doublon et de facilement lancer des évènements sur l'ensemble de ces listeners.
  • HashList : une liste indexé sans doublon.
  • RecursiveProperties : permet d'injecter des valeurs de propriétés dans une autre.
  • SortedProperties : Properties itérant lexicographiquement sur les clés.
  • TransformedList : permet d'avoir un état de stockage différent de l'état de l'objet retourné ou ajouté. (Ex : stockage du null sous forme de String)

Profiling

  • CallAnalyze : trace les appels de méthodes par Thread (temps + mémoire utilisée).
  • TimeLog : affiche un message suivant un certain seuil de temps d'exécution. Elle s'appuie sur commons-logging pour afficher ces messages.

Beans

  • TODO Doc

Converter

  • TODO Doc

Pagination

  • TODO Doc

Rmi

  • TODO Doc

Version

  • TODO Doc

Autres

  • Resource : permet de retrouver des fichiers dans le classpath de l'application ou en cas d'échec, sur le système de fichier.
  • Checksum : deux classes sont disponibles pour faire du hash MD5 sur des flux (MD5InputStream et MD5OutputStream), pour des chaînes vous pouvez utiliser directement les méthodes dans StringUtil (encodeMD5 et encodeSHA1).
  • Version : représente un numéro de version d'une application, on peut y extraire ses constituantes ainsi que comparer différentes versions.
  • PeriodDates : représente une période entre deux dates. Il contient plusieurs méthodes utiles pour retrouver les mois constituant la période ou pour faire des comparaison.