MCPcopy Create free account
hub / github.com/bupticybee/TexasHoldemSolverJava / Config

Method Config

src/main/java/icybee/solver/Config.java:30–69  ·  view source on GitHub ↗
(String input_file)

Source from the content-addressed store, hash-verified

28 String solver_type;
29
30 public Config(String input_file) throws FileNotFoundException,ClassNotFoundException{
31 Yaml yaml_reader = new Yaml();
32 File config_file = new File(input_file);
33 FileInputStream fileInputStream = new FileInputStream(config_file);
34 Map map = yaml_reader.loadAs(fileInputStream, Map.class);
35 for (Object name:map.keySet()){
36 String key = name.toString();
37 Object value = map.get(key);
38 switch(key){
39 case "deck":{
40 Map deckdic = (Map)value;
41 ranks = (List<String>)((Map)deckdic.get("kwargs")).get("rank");
42 suits = (List<String>)((Map)deckdic.get("kwargs")).get("suit");
43 break;
44 }
45 case "compairer": {
46 Map kwargs = (Map)((Map)value).get("kwargs");
47 String dic_dir = (String)kwargs.get("dicfile");
48 String type = (String)((Map)value).get("type");
49 int lines = (Integer)((kwargs).get("lines"));
50 this.compairer_dic_dir = dic_dir;
51 this.compairer_type = type;
52 this.compairer_lines = lines;
53
54 break;
55 }
56 case "tree_builder":{
57 this.tree_builder = true;
58 Map kwargs = (Map)((Map)value).get("kwargs");
59 String json_file = (String)kwargs.get("json_file");
60 this.tree_builder_json = json_file;
61 break;
62 }
63 case "solver": {
64 String type = (String)((Map)value).get("type");
65 solver_type = type;
66 }
67 }
68 }
69 }
70}
71

Callers

nothing calls this directly

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected