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 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