-
Notifications
You must be signed in to change notification settings - Fork 0
/
Base.java
66 lines (44 loc) · 1.32 KB
/
Base.java
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
import java.util.*;
//import java.system.*;
public class Base
{
private static HashMap<String, String> configs = new HashMap<>();
public static void main (String[] args)
{
configs.put("one", "true");
configs.put("two", "this is a string");
configs.put("three", "110");
configs.put("four", "200.789");
configs.put("five", "false");
configs.put("six", "-1");
Config config = new Config(configs);
config.add(new Prop1());
config.add(new Prop2());
config.add(new Prop3());
config.add(new Prop4());
config.add(new Prop5());
config.add(new Prop6());
config.load();
System.out.println(config.get(Prop1.class).getProperty()+"");
System.out.println(config.get(Prop2.class).getProperty()+"");
System.out.println(config.get(Prop3.class).getProperty()+"");
System.out.println(config.get(Prop4.class).getProperty()+"");
System.out.println(config.get(Prop5.class).getProperty()+"");
System.out.println(config.get(Prop6.class).getProperty()+"");
if(config.get(Prop1.class).getBoolean())
{
System.out.println("success");
}
System.out.println("boolean as int:"+config.get(Prop1.class).getInt());
System.out.println("boolean as char:"+config.get(Prop1.class).getChar());
if(config.get(Prop3.class).getInt() >= 100)
{
System.out.println(">=");
}
if(config.get(Prop3.class).getInt() < 100)
{
System.out.println("<");
}
System.out.println("end");
}
}