3 <title>BArchivable Tasks
</title>
6 <h1>BArchivable Tasks
<hr></h1>
11 <!-- table column headers -->
16 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
21 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
26 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
31 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
36 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
41 <th><strong>Task Summary
</strong></th>
42 <th><strong>Owner
</strong></th>
47 ../../images/Check.gif
48 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
50 ../../images/Check.gif
51 " width=
"22" height=
"22" alt=
"Use Cases"></td>
53 ../../images/Check.gif
54 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
56 ../../images/Check.gif
57 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
59 ../../images/Check.gif
60 " width=
"22" height=
"22" alt=
"Implementation"></td>
76 ../../images/Check.gif
77 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
79 ../../images/Check.gif
80 " width=
"22" height=
"22" alt=
"Use Cases"></td>
82 ../../images/Check.gif
83 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
85 ../../images/Check.gif
86 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
88 ../../images/Check.gif
89 " width=
"22" height=
"22" alt=
"Implementation"></td>
110 <!-- detail table -->
112 <!-- table column headers -->
117 <img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec" border=
"0">
122 <img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases" border=
"0">
127 <img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests" border=
"0">
132 <img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec" border=
"0">
137 <img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation" border=
"0">
142 <th width=
"100%"><strong>Task Details
</strong></th>
143 <!-- <th><strong>Owner</strong></th> -->
145 <!-- Class header -->
147 <td colspan=
"7"><center><strong>BArchivable Class
</strong></center></td>
153 ../../images/Check.gif
154 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
156 ../../images/Check.gif
157 " width=
"22" height=
"22" alt=
"Use Cases"></td>
159 ../../images/Check.gif
160 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
162 ../../images/Check.gif
163 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
165 ../../images/Check.gif
166 " width=
"22" height=
"22" alt=
"Implementation"></td>
178 ../../images/Check.gif
179 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
181 ../../images/Check.gif
182 " width=
"22" height=
"22" alt=
"Use Cases"></td>
184 ../../images/Check.gif
185 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
187 ../../images/Check.gif
188 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
190 ../../images/Check.gif
191 " width=
"22" height=
"22" alt=
"Implementation"></td>
196 BArchivable(BMessage* from);
203 ../../images/Check.gif
204 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
206 ../../images/Check.gif
207 " width=
"22" height=
"22" alt=
"Use Cases"></td>
209 ../../images/Check.gif
210 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
212 ../../images/Check.gif
213 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
215 ../../images/Check.gif
216 " width=
"22" height=
"22" alt=
"Implementation"></td>
228 ../../images/Check.gif
229 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
231 ../../images/Check.gif
232 " width=
"22" height=
"22" alt=
"Use Cases"></td>
234 ../../images/Check.gif
235 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
237 ../../images/Check.gif
238 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
240 ../../images/Check.gif
241 " width=
"22" height=
"22" alt=
"Implementation"></td>
246 virtual status_t Archive(BMessage* into, bool deep = true) const;
253 ../../images/Check.gif
254 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
256 ../../images/Check.gif
257 " width=
"22" height=
"22" alt=
"Use Cases"></td>
259 ../../images/Check.gif
260 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
262 ../../images/Check.gif
263 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
265 ../../images/Check.gif
266 " width=
"22" height=
"22" alt=
"Implementation"></td>
271 static BArchivable* Instantiate(BMessage* from);
278 ../../images/Check.gif
279 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
281 ../../images/Check.gif
282 " width=
"22" height=
"22" alt=
"Use Cases"></td>
284 ../../images/Check.gif
285 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
287 ../../images/Check.gif
288 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
290 ../../images/Check.gif
291 " width=
"22" height=
"22" alt=
"Implementation"></td>
296 virtual status_t Perform(perform_code d, void* arg); ???
299 <!-- Functions header -->
301 <td colspan=
"7"><center><strong>BArchivable Functions
</strong></center></td>
307 ../../images/Check.gif
308 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
310 ../../images/Check.gif
311 " width=
"22" height=
"22" alt=
"Use Cases"></td>
313 ../../images/Check.gif
314 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
316 ../../images/Check.gif
317 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
319 ../../images/Check.gif
320 " width=
"22" height=
"22" alt=
"Implementation"></td>
325 BArchivable* instantiate_object(BMessage* from, image_id* id);
332 ../../images/Check.gif
333 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
335 ../../images/Check.gif
336 " width=
"22" height=
"22" alt=
"Use Cases"></td>
338 ../../images/Check.gif
339 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
341 ../../images/Check.gif
342 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
344 ../../images/Check.gif
345 " width=
"22" height=
"22" alt=
"Implementation"></td>
350 BArchivable* instantiate_object(BMessage* from);
357 ../../images/Check.gif
358 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
360 ../../images/Check.gif
361 " width=
"22" height=
"22" alt=
"Use Cases"></td>
363 ../../images/Check.gif
364 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
366 ../../images/Check.gif
367 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
369 ../../images/Check.gif
370 " width=
"22" height=
"22" alt=
"Implementation"></td>
375 bool validate_instantiation(BMessage* from, const char* class_name);
382 ../../images/Check.gif
383 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
385 ../../images/Check.gif
386 " width=
"22" height=
"22" alt=
"Use Cases"></td>
388 ../../images/Check.gif
389 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
391 ../../images/Check.gif
392 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
394 ../../images/Check.gif
395 " width=
"22" height=
"22" alt=
"Implementation"></td>
400 instantiation_func find_instantiation_func(const char* class_name, const char* sig);
407 ../../images/Check.gif
408 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
410 ../../images/Check.gif
411 " width=
"22" height=
"22" alt=
"Use Cases"></td>
413 ../../images/Check.gif
414 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
416 ../../images/Check.gif
417 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
419 ../../images/Check.gif
420 " width=
"22" height=
"22" alt=
"Implementation"></td>
425 instantiation_func find_instantiation_func(const char* class_name);
432 ../../images/Check.gif
433 " width=
"22" height=
"22" alt=
"Functional Spec"></td>
435 ../../images/Check.gif
436 " width=
"22" height=
"22" alt=
"Use Cases"></td>
438 ../../images/Check.gif
439 " width=
"22" height=
"22" alt=
"Unit Tests"></td>
441 ../../images/Check.gif
442 " width=
"22" height=
"22" alt=
"Technical Spec"></td>
444 ../../images/Check.gif
445 " width=
"22" height=
"22" alt=
"Implementation"></td>
450 instantiation_func find_instantiation_func(BMessage* archive_data);
460 <!-- legend table -->
464 <td align=
"center"><strong>Legend
</strong></td>
470 <td><img src=
"../../images/DocumentDraw.gif" width=
"22" height=
"22" alt=
"Functional Spec"></td>
471 <td>Functional Spec
</td>
474 <td><img src=
"../../images/User.gif" width=
"22" height=
"22" alt=
"Use Cases"></td>
478 <td><img src=
"../../images/Help.gif" width=
"22" height=
"22" alt=
"Unit Tests"></td>
482 <td><img src=
"../../images/Hammer.gif" width=
"22" height=
"22" alt=
"Technical Spec"></td>
483 <td>Technical Spec
</td>
486 <td><img src=
"../../images/GoalFlag.gif" width=
"22" height=
"22" alt=
"Implementation"></td>
487 <td>Implementation
</td>
490 <td><img src=
"../../images/Check.gif" width=
"22" height=
"22" alt=
"Completed"></td>
500 <!-- The obligatory SourceForge plug -->
502 <small>The OpenBeOS project is hosted by:
</small><br><br>
503 <a href=
"http://sourceforge.net">
504 <img src=
"http://sourceforge.net/sflogo.php?group_id=33869&type=1" width=
"88" height=
"31" border=
"0" alt=
"SourceForge Logo">
508 <small>Copyright
© 2001-
2002
509 <a href=
"http://www.openbeos.org">OpenBeOS
</a> Project
</small>