Classes in this File | Line Coverage | Branch Coverage | Complexity | |||||||
DelegateAdapter |
|
| 1.0;1 |
1 | /* |
|
2 | Wotonomy: OpenStep design patterns for pure Java applications. |
|
3 | Copyright (C) 2001 Intersect Software Corporation |
|
4 | ||
5 | This library is free software; you can redistribute it and/or |
|
6 | modify it under the terms of the GNU Lesser General Public |
|
7 | License as published by the Free Software Foundation; either |
|
8 | version 2.1 of the License, or (at your option) any later version. |
|
9 | ||
10 | This library is distributed in the hope that it will be useful, |
|
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
13 | Lesser General Public License for more details. |
|
14 | ||
15 | You should have received a copy of the GNU Lesser General Public |
|
16 | License along with this library; if not, see http://www.gnu.org |
|
17 | */ |
|
18 | ||
19 | package net.wotonomy.ui; |
|
20 | ||
21 | import java.util.List; |
|
22 | ||
23 | import net.wotonomy.control.EODataSource; |
|
24 | import net.wotonomy.foundation.NSArray; |
|
25 | import net.wotonomy.foundation.NSNotification; |
|
26 | ||
27 | /** |
|
28 | * A convenience class for creating display group delegates. |
|
29 | * All methods of the delegate interface are implemented |
|
30 | * to do nothing. |
|
31 | * |
|
32 | * @author michael@mpowers.net |
|
33 | * @author $Author: cgruber $ |
|
34 | * @version $Revision: 904 $ |
|
35 | */ |
|
36 | 0 | public class DelegateAdapter implements EODisplayGroup.Delegate |
37 | { |
|
38 | /** |
|
39 | * Called when the specified data source fails |
|
40 | * to create an object for the specified display group. |
|
41 | */ |
|
42 | public void displayGroupCreateObjectFailed ( |
|
43 | EODisplayGroup aDisplayGroup, |
|
44 | EODataSource aDataSource ) |
|
45 | { |
|
46 | ||
47 | 0 | } |
48 | ||
49 | /** |
|
50 | * Called after the specified display group's |
|
51 | * data source is changed. |
|
52 | */ |
|
53 | public void displayGroupDidChangeDataSource ( |
|
54 | EODisplayGroup aDisplayGroup ) |
|
55 | { |
|
56 | ||
57 | 0 | } |
58 | ||
59 | /** |
|
60 | * Called after the specified display group's |
|
61 | * selection has changed. |
|
62 | */ |
|
63 | public void displayGroupDidChangeSelectedObjects ( |
|
64 | EODisplayGroup aDisplayGroup ) |
|
65 | { |
|
66 | ||
67 | 0 | } |
68 | ||
69 | /** |
|
70 | * Called after the specified display group's |
|
71 | * selection has changed. |
|
72 | */ |
|
73 | public void displayGroupDidChangeSelection ( |
|
74 | EODisplayGroup aDisplayGroup ) |
|
75 | { |
|
76 | ||
77 | 0 | } |
78 | ||
79 | /** |
|
80 | * Called after the specified object display group's |
|
81 | * selection has changed. |
|
82 | */ |
|
83 | public void displayGroupDidDeleteObject ( |
|
84 | EODisplayGroup aDisplayGroup, |
|
85 | Object anObject ) |
|
86 | { |
|
87 | ||
88 | 0 | } |
89 | ||
90 | /** |
|
91 | * Called after the specified display group |
|
92 | * has fetched the specified object list. |
|
93 | */ |
|
94 | public void displayGroupDidFetchObjects ( |
|
95 | EODisplayGroup aDisplayGroup, |
|
96 | List anObjectList ) |
|
97 | { |
|
98 | ||
99 | 0 | } |
100 | ||
101 | /** |
|
102 | * Called after the specified display group |
|
103 | * has inserted the specified object into |
|
104 | * its internal object list. |
|
105 | */ |
|
106 | public void displayGroupDidInsertObject ( |
|
107 | EODisplayGroup aDisplayGroup, |
|
108 | Object anObject ) |
|
109 | { |
|
110 | ||
111 | 0 | } |
112 | ||
113 | /** |
|
114 | * Called after the specified display group |
|
115 | * has set the specified value for the specified |
|
116 | * object and key. |
|
117 | */ |
|
118 | public void displayGroupDidSetValueForObject ( |
|
119 | EODisplayGroup aDisplayGroup, |
|
120 | Object aValue, |
|
121 | Object anObject, |
|
122 | String aKey ) |
|
123 | { |
|
124 | ||
125 | 0 | } |
126 | ||
127 | /** |
|
128 | * Called by the specified display group to |
|
129 | * determine what objects should be displayed |
|
130 | * for the objects in the specified list. |
|
131 | * @return An NSArray containing the objects |
|
132 | * to be displayed for the objects in the |
|
133 | * specified list. |
|
134 | */ |
|
135 | public NSArray displayGroupDisplayArrayForObjects ( |
|
136 | EODisplayGroup aDisplayGroup, |
|
137 | List aList ) |
|
138 | { |
|
139 | 0 | return new NSArray( aList ); |
140 | } |
|
141 | ||
142 | /** |
|
143 | * Called by the specified display group before |
|
144 | * it attempts to change the selection. |
|
145 | * This implementation returns true. |
|
146 | * @return True to allow the selection to change, |
|
147 | * false otherwise. |
|
148 | */ |
|
149 | public boolean displayGroupShouldChangeSelection ( |
|
150 | EODisplayGroup aDisplayGroup, |
|
151 | List aSelectionList ) |
|
152 | { |
|
153 | 0 | return true; |
154 | } |
|
155 | ||
156 | /** |
|
157 | * Called by the specified display group before |
|
158 | * it attempts to delete the specified object. |
|
159 | * This implementation returns true. |
|
160 | * @return True to allow the object to be deleted |
|
161 | * false to prevent the deletion. |
|
162 | */ |
|
163 | public boolean displayGroupShouldDeleteObject ( |
|
164 | EODisplayGroup aDisplayGroup, |
|
165 | Object anObject ) |
|
166 | { |
|
167 | 0 | return true; |
168 | } |
|
169 | ||
170 | /** |
|
171 | * Called by the specified display group before |
|
172 | * it attempts display the specified alert to |
|
173 | * the user. |
|
174 | * This implementation returns true. |
|
175 | * @return True to allow the message to be |
|
176 | * displayed, false if you want to handle the |
|
177 | * alert yourself and suppress the display group's |
|
178 | * notification. |
|
179 | */ |
|
180 | public boolean displayGroupShouldDisplayAlert ( |
|
181 | EODisplayGroup aDisplayGroup, |
|
182 | String aTitle, |
|
183 | String aMessage ) |
|
184 | { |
|
185 | 0 | return true; |
186 | } |
|
187 | ||
188 | /** |
|
189 | * Called by the specified display group before |
|
190 | * it attempts fetch objects. |
|
191 | * This implementation returns true. |
|
192 | * @return True to allow the fetch to take place, |
|
193 | * false to prevent the fetch. |
|
194 | */ |
|
195 | public boolean displayGroupShouldFetch ( |
|
196 | EODisplayGroup aDisplayGroup ) |
|
197 | { |
|
198 | 0 | return true; |
199 | } |
|
200 | ||
201 | /** |
|
202 | * Called by the specified display group before |
|
203 | * it attempts to insert the specified object. |
|
204 | * This implementation returns true. |
|
205 | * @return True to allow the object to be inserted |
|
206 | * false to prevent the insertion. |
|
207 | */ |
|
208 | public boolean displayGroupShouldInsertObject ( |
|
209 | EODisplayGroup aDisplayGroup, |
|
210 | Object anObject, |
|
211 | int anIndex ) |
|
212 | { |
|
213 | 0 | return true; |
214 | } |
|
215 | ||
216 | /** |
|
217 | * No idea what this might indicate, |
|
218 | * nor what the notification indicates. |
|
219 | * This implementation returns true. |
|
220 | */ |
|
221 | public boolean displayGroupShouldRedisplay ( |
|
222 | EODisplayGroup aDisplayGroup, |
|
223 | NSNotification aNotification ) |
|
224 | { |
|
225 | 0 | return true; |
226 | } |
|
227 | ||
228 | /** |
|
229 | * No idea what this might indicate, |
|
230 | * nor what the notification indicates. |
|
231 | */ |
|
232 | public boolean displayGroupShouldRefetch ( |
|
233 | EODisplayGroup aDisplayGroup, |
|
234 | NSNotification aNotification ) |
|
235 | { |
|
236 | 0 | return true; |
237 | } |
|
238 | ||
239 | } |
|
240 | ||
241 | /* |
|
242 | * $Log$ |
|
243 | * Revision 1.2 2006/02/18 23:14:35 cgruber |
|
244 | * Update imports and maven dependencies. |
|
245 | * |
|
246 | * Revision 1.1 2006/02/16 13:22:22 cgruber |
|
247 | * Check in all sources in eclipse-friendly maven-enabled packages. |
|
248 | * |
|
249 | * Revision 1.2 2003/08/06 23:07:52 chochos |
|
250 | * general code cleanup (mostly, removing unused imports) |
|
251 | * |
|
252 | * Revision 1.1 2001/01/24 14:23:17 mpowers |
|
253 | * Contributing DelegateAdapter. |
|
254 | * |
|
255 | * |
|
256 | */ |
|
257 |