1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.ini4j.addon;
17
18 import java.io.IOException;
19 import java.io.OutputStream;
20
21 import java.util.prefs.BackingStoreException;
22 import java.util.prefs.NodeChangeListener;
23 import java.util.prefs.PreferenceChangeListener;
24 import java.util.prefs.Preferences;
25
26 public class PreferencesWrapper extends Preferences
27 {
28 protected Preferences peer;
29
30 public PreferencesWrapper(Preferences impl)
31 {
32 peer = impl;
33 }
34
35 @Override public boolean getBoolean(String key, boolean def)
36 {
37 return peer.getBoolean(key, def);
38 }
39
40 @Override public byte[] getByteArray(String key, byte[] def)
41 {
42 return peer.getByteArray(key, def);
43 }
44
45 @Override public double getDouble(String key, double def)
46 {
47 return peer.getDouble(key, def);
48 }
49
50 @Override public boolean isUserNode()
51 {
52 return peer.isUserNode();
53 }
54
55 @Override public float getFloat(String key, float def)
56 {
57 return peer.getFloat(key, def);
58 }
59
60 @Override public int getInt(String key, int def)
61 {
62 return peer.getInt(key, def);
63 }
64
65 @Override public long getLong(String key, long def)
66 {
67 return peer.getLong(key, def);
68 }
69
70 @Override public String absolutePath()
71 {
72 return peer.absolutePath();
73 }
74
75 @Override public void addNodeChangeListener(NodeChangeListener ncl)
76 {
77 peer.addNodeChangeListener(ncl);
78 }
79
80 @Override public void addPreferenceChangeListener(PreferenceChangeListener pcl)
81 {
82 peer.addPreferenceChangeListener(pcl);
83 }
84
85 @Override public String[] childrenNames() throws BackingStoreException
86 {
87 return peer.childrenNames();
88 }
89
90 @Override public void clear() throws BackingStoreException
91 {
92 peer.clear();
93 }
94
95 @Override public void exportNode(OutputStream os) throws IOException, BackingStoreException
96 {
97 peer.exportNode(os);
98 }
99
100 @Override public void exportSubtree(OutputStream os) throws IOException, BackingStoreException
101 {
102 peer.exportSubtree(os);
103 }
104
105 @Override public void flush() throws BackingStoreException
106 {
107 peer.flush();
108 }
109
110 @Override public String get(String key, String def)
111 {
112 return peer.get(key, def);
113 }
114
115 @Override public String[] keys() throws BackingStoreException
116 {
117 return peer.keys();
118 }
119
120 @Override public String name()
121 {
122 return peer.name();
123 }
124
125 @Override public Preferences node(String pathName)
126 {
127 return peer.node(pathName);
128 }
129
130 @Override public boolean nodeExists(String pathName) throws BackingStoreException
131 {
132 return peer.nodeExists(pathName);
133 }
134
135 @Override public Preferences parent()
136 {
137 return peer.parent();
138 }
139
140 @Override public void put(String key, String value)
141 {
142 peer.put(key, value);
143 }
144
145 @Override public void putBoolean(String key, boolean value)
146 {
147 peer.putBoolean(key, value);
148 }
149
150 @Override public void putByteArray(String key, byte[] value)
151 {
152 peer.putByteArray(key, value);
153 }
154
155 @Override public void putDouble(String key, double value)
156 {
157 peer.putDouble(key, value);
158 }
159
160 @Override public void putFloat(String key, float value)
161 {
162 peer.putFloat(key, value);
163 }
164
165 @Override public void putInt(String key, int value)
166 {
167 peer.putInt(key, value);
168 }
169
170 @Override public void putLong(String key, long value)
171 {
172 peer.putLong(key, value);
173 }
174
175 @Override public void remove(String key)
176 {
177 peer.remove(key);
178 }
179
180 @Override public void removeNode() throws BackingStoreException
181 {
182 peer.removeNode();
183 }
184
185 @Override public void removeNodeChangeListener(NodeChangeListener ncl)
186 {
187 peer.removeNodeChangeListener(ncl);
188 }
189
190 @Override public void removePreferenceChangeListener(PreferenceChangeListener pcl)
191 {
192 peer.removePreferenceChangeListener(pcl);
193 }
194
195 @Override public void sync() throws BackingStoreException
196 {
197 peer.sync();
198 }
199
200 @Override public String toString()
201 {
202 return peer.toString();
203 }
204 }