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 * @author Paul Smith <psmith@apache.org>
24 *
25 */
26 public class SaveSettingsEvent extends AbstractSettingsEvent {
27
28
29 SaveSettingsEvent(Object source, File settingsLocation) {
30 super(source, settingsLocation);
31 }
32
33 public void saveSetting(String key, int value) {
34 saveSetting(key, "" + value);
35 }
36
37 public void saveSetting(String key, double value) {
38 saveSetting(key, "" + value);
39 }
40
41 public void saveSetting(String key, Object value) {
42 saveSetting(key, value.toString());
43 }
44
45 public void saveSetting(String key, String value) {
46 properties.put(key, value);
47 }
48
49 Properties getProperties() {
50 return properties;
51 }
52
53 private Properties properties = new Properties();
54 /***
55 * @param string
56 * @param b
57 */
58 public void saveSetting(String string, boolean b)
59 {
60 properties.put(string, b?Boolean.TRUE.toString():Boolean.FALSE.toString());
61
62 }
63 }