annotate dwtx/jface/dialogs/IDialogSettings.d @ 192:c3583c6ec027

Added missing default cases for switch statements
author Frank Benoit <benoit@tionex.de>
date Mon, 03 Nov 2008 22:52:26 +0100
parents 2b36428a5ce4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /*******************************************************************************
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 * Copyright (c) 2000, 2006 IBM Corporation and others.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 * All rights reserved. This program and the accompanying materials
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 * are made available under the terms of the Eclipse Public License v1.0
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 * which accompanies this distribution, and is available at
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 * http://www.eclipse.org/legal/epl-v10.html
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 * Contributors:
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 * IBM Corporation - initial API and implementation
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 * Port to the D programming language:
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 * Frank Benoit <benoit@tionex.de>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 *******************************************************************************/
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 module dwtx.jface.dialogs.IDialogSettings;
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 // import java.io.IOException;
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 // import java.io.Reader;
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 // import java.io.Writer;
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 import dwt.dwthelper.utils;
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20
19
2b36428a5ce4 DialogSettings
Frank Benoit <benoit@tionex.de>
parents: 8
diff changeset
21 static import tango.io.model.IConduit;
2b36428a5ce4 DialogSettings
Frank Benoit <benoit@tionex.de>
parents: 8
diff changeset
22
8
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 * An interface to a storage mechanism for making dialog settings persistent.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 * The store manages a collection of key/value pairs. The keys must be strings
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 * and the values can be either, strings or array of strings. Convenience API to
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 * convert primitive types to strings is provided.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 public interface IDialogSettings {
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 * Create a new section in the receiver and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 * @param name
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 * the name of the new section
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 * @return the new section
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 public IDialogSettings addNewSection(String name);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40 * Add a section in the receiver.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 * @param section
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 * the section to be added
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 public void addSection(IDialogSettings section);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 * Returns the value of the given key in this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 * @return the value, or <code>null</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 public String get(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 * Returns the value, an array of strings, of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 * settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 * @return the array of string, or <code>null</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 public String[] getArray(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 * Convenience API. Convert the value of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 * settings to a bool and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 * @return the bool value, or <code>false</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 public bool getBoolean(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 * Convenience API. Convert the value of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 * settings to a double and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 * @return the value coverted to double, or throws
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 * <code>NumberFormatException</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 * @exception NumberFormatException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 * if the string value does not contain a parsable number.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 * @see java.lang.Double#valueOf(java.lang.String)
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 public double getDouble(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 * Convenience API. Convert the value of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 * settings to a float and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 * @return the value coverted to float, or throws
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 * <code>NumberFormatException</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 * @exception NumberFormatException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 * if the string value does not contain a parsable number.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 * @see java.lang.Float#valueOf(java.lang.String)
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 public float getFloat(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
106 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 * Convenience API. Convert the value of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 * settings to a int and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
110 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 * @return the value coverted to int, or throws
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
113 * <code>NumberFormatException</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 * @exception NumberFormatException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 * if the string value does not contain a parsable number.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 * @see java.lang.Integer#valueOf(java.lang.String)
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 public int getInt(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
121 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 * Convenience API. Convert the value of the given key in this dialog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 * settings to a long and return it.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
124 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
127 * @return the value coverted to long, or throws
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 * <code>NumberFormatException</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 * @exception NumberFormatException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131 * if the string value does not contain a parsable number.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 * @see java.lang.Long#valueOf(java.lang.String)
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
134 public long getLong(String key);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 * Returns the IDialogSettings name.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 * @return the name
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 public String getName();
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 * Returns the section with the given name in this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 * @param sectionName
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 * the key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 * @return IDialogSettings (the section), or <code>null</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 public IDialogSettings getSection(String sectionName);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 * Returns all the sections in this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 * @return the section, or <code>null</code> if none
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 public IDialogSettings[] getSections();
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 * Load a dialog settings from a stream and fill the receiver with its
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 * content.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 * @param reader
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 * a Reader specifying the stream where the settings are read
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 * from.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 * @throws IOException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 */
19
2b36428a5ce4 DialogSettings
Frank Benoit <benoit@tionex.de>
parents: 8
diff changeset
168 public void load(tango.io.model.IConduit.InputStream reader);
8
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 * Load a dialog settings from a file and fill the receiver with its
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 * content.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 * @param fileName
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 * the name of the file the settings are read from.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 * @throws IOException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 public void load(String fileName);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 * Adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
188 public void put(String key, String[] value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 * Convenience API. Converts the double <code>value</code> to a string and
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 * adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 public void put(String key, double value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 * Convenience API. Converts the float <code>value</code> to a string and
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203 * adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
207 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
208 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210 public void put(String key, float value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 * Convenience API. Converts the int <code>value</code> to a string and
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 * adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
215 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
216 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
217 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
218 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
219 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
220 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
221 public void put(String key, int value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
222
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
223 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
224 * Convenience API. Converts the long <code>value</code> to a string and
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
225 * adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
226 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
227 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
228 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
229 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
230 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
231 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
232 public void put(String key, long value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
233
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
234 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
235 * Adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
236 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
237 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
238 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
239 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
240 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
241 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
242 public void put(String key, String value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
243
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
244 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
245 * Convenience API. Converts the bool <code>value</code> to a string
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
246 * and adds the pair <code>key/value</code> to this dialog settings.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
247 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
248 * @param key
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
249 * the key.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
250 * @param value
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
251 * the value to be associated with the <code>key</code>
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
252 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
253 public void put(String key, bool value);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
254
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
255 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
256 * Save a dialog settings to a stream
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
257 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
258 * @param writer
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
259 * a Writer specifying the stream the settings are written in.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
260 * @throws IOException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
261 */
19
2b36428a5ce4 DialogSettings
Frank Benoit <benoit@tionex.de>
parents: 8
diff changeset
262 public void save(tango.io.model.IConduit.OutputStream writer);
8
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
263
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
264 /**
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
265 * Save a dialog settings to a file.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
266 *
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
267 * @param fileName
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
268 * the name of the file the settings are written in.
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
269 * @throws IOException
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
270 */
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
271 public void save(String fileName);
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
272 }