private void nettoyer(String txt_xml) { buf_xml = new StringBuffer(); buf_xml.append(txt_xml); Divers.remplacer(buf_xml, "\t", ""); StringTokenizer tok = new StringTokenizer(buf_xml.toString(), "\n\r", false); buf_xml = new StringBuffer(); while (tok.hasMoreTokens()) { String ligne = tok.nextToken(); if (ligne.isEmpty()) continue; buf_xml.append(ligne + "\n"); } }
private Object creerObjet(String nom_classe) { Object obj = null; try { String nom_paq = this.getClass().getPackage().getName(); nom_paq = nom_paq.substring(0, nom_paq.indexOf(".modele")); String nom_cl = nom_paq + "." + nom_lang + "." + nom_classe; if (nom_lang.equals("xml")) { nom_cl = Divers.remplacer(nom_cl, ".xml.", ".xml.Xml"); } // obj = Class.forName(nom_cl).newInstance(); obj = Class.forName(nom_cl, true, this.getClass().getClassLoader()).newInstance(); // obj = Thread.currentThread().getContextClassLoader().loadClass(nom_cl).newInstance(); } catch (Exception ex) { System.out.println("echec de loadClass()"); System.out.println(ex.getClass()); System.out.println(ex.getMessage()); System.out.println("fin echec de loadClass()"); // prog_xml.buf_error.append(ex.getClass() + " : " + ex.getMessage() + "\n"); // return creerObjetSecours(nom_classe); } return obj; }