Home
boozaa edited this page 4 years ago

Usage

Aprés compilation et importation dans votre build path cette librairie s'utilise ainsi:

Ecriture de sa configuration

        // Définir
        YamlConfiguration conf = new YamlConfiguration();
        conf.set("root.first.value1", (String)"ma valeur en string");
        conf.set("root.first.value2", (int)10);
        conf.set("root.first.value3", (boolean)true);
        
        conf.set("root.second.value1", (String)"ma valeur en string");
        conf.set("root.second.value2", (int)10);
        conf.set("root.second.value3", (boolean)true);
        // Sauvegarde
        conf.save( new File("mon.fichier.yml") );

Ceci générera une configuration yaml qui ressemblera à ceci:

          root:
              first:
                  value1: "ma valeur en string"
                  value2: 10
                  value3: true
              second:
                  value1: "ma valeur en string"
                  value2: 10
                  value3: true

Récupération des valeurs

        // Récupération
        YamlConfiguration conf = new YamlConfiguration();
        conf.load( "mon.fichier.yml");
        String first_value1     = conf.getString("root.first.value1");
        int first_value2        = conf.getInt("root.first.value2");
        boolean first_value3    = conf.getBoolean("root.first.value3");
        
        String second_value1    = conf.getString("root.second.value1");
        int second_value2       = conf.getInt("root.second.value2");
        boolean second_value3   = conf.getBoolean("root.first.value3");