search for books and compare prices
Tables of Contents for Dolphin Smalltalk Companion
Chapter/Section Title
Page #
Page Count
Preface
xi
Introduction
1
16
The Smalltalk language
1
3
The Dolphin Smalltalk Environment
4
3
The file setup
4
2
The Launcher
6
1
The workspace
7
2
Playground
9
8
The application
17
4
What we are going to build
17
1
How we are going to build the application
18
1
A standard pattern for the components
19
2
The first application component: the Team
21
29
The Team model
22
9
The class hierarchy browser
23
3
Creating our first class
26
5
Summary
31
1
The Team presenter
31
4
Summary
35
1
Creating a view
35
15
The view composer
36
2
The Team view
38
4
Testing the Team view
42
1
The finishing touch
43
1
The Microsoft look
44
2
Summary
46
1
Some basic maintenance work
47
3
The Driver component
50
39
The Driver model
51
10
The abstract Racing Actor class
51
2
Modifications to the Team class
53
2
The Driver class
55
6
Summary
61
1
The Driver presenter and view
61
7
The Driver presenter
61
2
The Driver view
63
3
Testing the view
66
2
Summary
68
1
The driver's gender
68
15
The 1-of-n variable in the model
69
1
Presenting 1-of-n variables
70
1
Radio buttons
71
6
List presenters
77
6
Summary
83
1
Some loose ends
83
6
The caption
83
2
A picture paints a thousand words
85
3
Summary
88
1
The Season component
89
21
The Season model
89
6
The Collection classes
90
3
The score definition
93
2
Summary
95
1
The name of an object
95
1
The Season presenter and view
96
8
The SeasonDialogPresenter definition
97
2
The Season view
99
1
Copy and deepCopy
100
4
Summary
104
1
Multi-column lists
104
6
A virtual list
105
2
The multi-column ListView
107
2
Summary
109
1
The RaceCar component
110
31
The RaceCar model
110
12
The RaceCar class definition
110
2
The starting number
112
4
The Team association
116
4
The default driver
120
1
The link with the season
121
1
Summary
122
1
Error handling and the debugger
122
10
Error handling in Dolphin Smalltalk
122
2
The debugger
124
1
Debugger playground
125
2
Another way of writing Smalltalk
127
1
Our own error handling mechanism
128
3
Summary
131
1
The RaceCar presenter and view
132
9
The lists of teams and drivers
132
2
The RaceCar View as subclass of the Shell class
134
3
Building the view for the race cars
137
3
Summary
140
1
The Circuit component
141
20
The basic Circuit model
142
8
The length of the circuit
142
3
The lap record
145
5
Summary
150
1
The Circuit presenter and view
150
11
The milliseconds TypeConverter
154
2
The length of the circuit
156
4
Summary
160
1
The Race component
161
25
The Race model
161
5
The Race presenter and view
166
13
The Race dialog
167
3
The main Race view
170
4
Entering the results
174
5
Sorting the starters
179
5
Summary
184
2
Bringing the components together
186
44
The basic racing application model
186
11
The model
186
6
The race application presenter
192
1
The application framework view
193
3
Summary
196
1
Maintaining items
197
11
The maintenance methods
197
1
Context menus and menu bars
198
2
Enabling and disabling commands
200
1
Toolbars
201
7
Summary
208
1
Integrating the season-dependent components
208
17
The tree model
208
12
Add branches for the Race and RaceCar
220
5
Tidying up the race application components
225
5
Global variables revisited
225
3
Opening a race for the results
228
2
The results
230
25
The Results for the season
230
8
Collecting the results
230
1
A presenter for the results
231
2
Showing the results in the applications shell
233
3
Dynamic resizing of multi-column lists
236
2
Summary
238
1
A graph of the results
238
17
A short information requirement analysis
239
1
The LineGraph view
240
6
A user-definable graph
246
8
Summary
254
1
Saving and importing the race data
255
37
Saving object data
255
6
Modifications to the presenter and the view
256
2
Modifications to the models
258
1
Save data on exit
259
2
Summary
261
1
Importing comma-separated data
261
15
A generic import class
262
6
The data import wizard
268
8
Summary
276
1
Importing from the Web
276
13
The HTML import model
277
6
The Web data import wizard
283
6
Summary
289
1
XML data
289
3
Application deployment
292
3
Making an executable
292
1
Web deployment
293
1
Summary
294
1
Appendix A Other Smalltalk resources
295
2
Appendix B Overview of the main classes
297
9
Appendix C Additional tools
306
5
Appendix D Date and Time field formatting
311
1
Appendix E The CD
312
3
Index
315
<