JavaUtils : API utilitaires

Ensemble de classes utilitaires en Java

Description :

Les classes présentes dans les packages dmd.utils servent pour :

  • dmd.utils.coder.Base64 : encoder / décoder des chaînes de caractères en base64
  • dmd.utils.common.ConfigManager : lecture de fichiers de configuration dynamiques
  • dmd.utils.common.HierarchicalTree : classer des objets hiérarchiquement
  • dmd.utils.common.NewHashtable : ajout de fonctionnalités à la classe Hashtable
  • dmd.utils.string.SimpleTokenizer : évolution de la classe StringTokenizer
  • dmd.utils.string.StringHashtable : Hashtable de String
  • dmd.utils.string.VectorString : Vector de String
  • dmd.utils.xml.XMLUtils : enlever les balises vides d’une chaîne XML

Téléchargements :

Exemple d’utilisation de la classe ConfigManager :

Fichier sample.conf

package_name;enabled;version;build;time;patch_name[]
pkg1;true;1.0;;2005-02-01;
pkg2;false;;build2;2006-03-02;patch1,patch2
pkg3;false;2.0;;2007-05-02;patch3

Exemple d’utilisation

ConfigManager.configManagerHelper("pkg","sample.conf");
System.out.println("Valeur attribut time pour l'élément pkg1 : " + 
ConfigManager.getValue("pkg","pkg1","time"));
System.out.println("Présence de l'attribut time2 : " + ConfigManager.containKeys("pkg","time2"));
System.out.print("Liste des valeurs patch_name, pour l'élément pkg2 : ");
String[] vals = (String[]) ConfigManager.getValue("pkg","pkg2","patch_name");
for(int i=0; vals !=null && i<vals.length; i++)	
System.out.println(vals[i] + ",");

Résultat

Valeur attribut time pour l'élément pkg1 : 2005-02-01
Présence de l'attribut time2 : false
Liste des valeurs patch_name, pour l'élément pkg2 : patch1,patch2,
 

SOA, EAI, J2EE, Architecture SI, PKI, webMethods, BEA, Oracle, Haute disponibilite, SunCluster, Weblogic, Unix, webMethods FTP Adapter