1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.log4j.chainsaw.prefs;
18
19 import java.io.File;
20 import java.util.Properties;
21
22
23
24
25 public class SaveSettingsEvent extends AbstractSettingsEvent {
26
27
28 SaveSettingsEvent(Object source, File settingsLocation) {
29 super(source, settingsLocation);
30 }
31
32 public void saveSetting(String key, int value) {
33 saveSetting(key, "" + value);
34 }
35
36 public void saveSetting(String key, double value) {
37 saveSetting(key, "" + value);
38 }
39
40 public void saveSetting(String key, Object value) {
41 saveSetting(key, value.toString());
42 }
43
44 public void saveSetting(String key, String value) {
45 properties.put(key, value);
46 }
47
48 Properties getProperties() {
49 return properties;
50 }
51
52 private Properties properties = new Properties();
53
54
55
56
57
58 public void saveSetting(String string, boolean b) {
59 properties.put(string, b ? Boolean.TRUE.toString() : Boolean.FALSE.toString());
60
61 }
62 }