Bonjour,
Je récupéré les valeurs de mes textes box pour qu'elle modifie les champs voulu de mon doc xml
Voici comment sa marche
j'ai ma classe Parse.java et à l'intérieur une méthode getXML() qui prend en paramètre url, user, password
Dans ma class Compositeconnection j'ai mes textbox ou je recupere leur valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 public String getXml(String url, String user, String password) { try { // on charge le document doc = DocumentHelper.parseText(content); root = doc.getRootElement(); System.out.println(root.getName()); List<Element> elements = root.elements(); for (Element e : elements) { Attribute id = e.attribute("id"); if (id.getText().equals("dataSourceMySql")){ List<Element> properties = e.elements(); for (Element elem : properties){ name = elem.attribute("name"); value = elem.attribute("value"); if (name.getText().equals("url")){ value.setText(url); } if (name.getText().equals("username")){ value.setText(user); } if (name.getText().equals("password")){ value.setText(password); } } } } } catch (DocumentException e){ e.printStackTrace(); } return root.asXML(); }
et dans ma class view j'appelle tous sa...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public String getUserName() { return login.getText(); } public String getPassword() { return password.getText(); } public String getUrl() { return dataBase.getText(); }
Le soucis c'est que sa ne fait rien ... pas d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Parse p = new Parse(content); convert = p.getXml(compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword());
Par contre j'ai tester un truc qui marche c'est mettre a la place de
des chaines de caractères entré à la main et la sa marche sans probleme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword()
Partager