| 12
 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
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 
 |  
static org.jdom2.Document document;
static Element racine;
static Element racineNew;
static org.jdom2.Document documentNew = new Document(racineNew);
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
 try {
                lireFichier("Default.xml");
                } catch (Exception ex) {
                Logger.getLogger(SibylleVu.class.getName()).log(Level.SEVERE, null, ex);
            }
            List ListeKeypads=racine.getChildren("Keypads");
            for(int i=0;i<ListeKeypads.size();i++){
                 Element Keypads=(Element) ListeKeypads.get(i);
                 List ListeKeypad=Keypads.getChildren("Keypad");
                    for (int j=0;j<ListeKeypad.size();j++){
                        Element Keypad =(Element) ListeKeypad.get(j);
                        String name=Keypad.getAttribute("Name").getValue();
                         if("Mots".equals(name)){
                        /* Récupere Nombre attribut Row*/
                        String Row=Keypad.getAttributeValue("Rows");
                        Integer row = Integer.valueOf(Row);
                        int R=row.intValue();
                        R=R+count;
                        System.out.println(""+R);
                        Keypad.removeAttribute("Rows");
                        String Rowx = Integer.toString(R);
                        Keypad.setAttribute("Rows", Rowx);
                        String Rows=Keypad.getAttributeValue("Rows");
                        Integer rrow=Integer.valueOf(Rows);
                        System.out.println(""+rrow);
                             List listeKeys=Keypad.getChildren("Keys");
                             for(int f=0;f<listeKeys.size();f++){
                             Element Keys=(Element) listeKeys.get(f);
                             Keys.removeChildren("Key");
                                 List listeKey=Keys.getChildren("Key"); 
 
                                for(int g=0;g<R;g++){
 
 
                            Element Keypadss = new Element("Keypads");
      racineNew.addContent(Keypadss);
 
 
      //On crée un nouvel Attribut classe et on l'ajoute à etudiant
     //grâce à la méthode setAttribute
      Element Keypadd = new Element("Keypad");
      Keypadss.addContent(Keypadd);
      Attribute Name  = new Attribute("Name","Mots");
      Keypadd.setAttribute(Name);
      Attribute Rowss=new Attribute("Row", "8");
      Keypadd.setAttribute(Rowss);
      Attribute Columns=new Attribute("Columns", "1");
      Keypadd.setAttribute(Columns);
      Attribute X=new Attribute("X", "610");
      Keypadd.setAttribute(X);
      Attribute Y=new Attribute("Y", "172");
      Keypadd.setAttribute(Y);
      Attribute Width=new Attribute("Width", "300");
      Keypadd.setAttribute(Width);
      Attribute Height=new Attribute("Height", "565");
      Keypadd.setAttribute(Height);
      Attribute Options=new Attribute("Options", "Word");
      Keypadd.setAttribute(Options);
      //On crée un nouvel Element nom, on lui assigne du texte
      //et on l'ajoute en tant qu'Element de etudiant
       Element Keyss = new Element("Keys");
       Keypadd.addContent(Keyss);
       String rows=Keypadd.getAttributeValue("Row");
       Integer rowx = Integer.valueOf(rows);
 
          Element Key = new Element("Key");
        Keys.addContent(Key);
        Attribute Roww  = new Attribute("Row",""+f);
        Key.setAttribute(Roww);
        Attribute Column = new Attribute("Column","0");
        Key.setAttribute(Column);
        Attribute Command = new Attribute("Command","WritePrediction");
        Key.setAttribute(Command);
        Attribute Arg0 = new Attribute("Arg0","");
        Key.setAttribute(Arg0);
        Attribute Option = new Attribute("Options","PredictedWord");
        Key.setAttribute(Option);
 
 
 
 
                     }
                 }
               }
            } 
            try {
                affiche();
                enregistreFichier("XML_résultat.xml");
            } catch (Exception ex) {
                Logger.getLogger(SibylleVu.class.getName()).log(Level.SEVERE, null, ex);
            }} | 
Partager