Read more
Foreword by Skip McGaughey xxxiii Foreword by Simon Archer xxxv Preface xxxvii Chapter 1: Using Eclipse Tools 1 1.1 Getting Started 1 1.2 The Eclipse Workbench 3 1.3 Setting Up Your Environment 14 1.4 Creating a Project 19 1.5 Navigating 26 1.6 Searching 28 1.7 Writing Code 35 1.8 Team Development Using CVS 49 1.9 Running Applications 55 1.10 Introduction to Debugging 59 1.11 Introduction to Testing 63 1.12 Introduction to Mylyn 65 1.13 Summary 69 Chapter 2: A Simple Plug-in Example 71 2.1 The Favorites Plug-in 71 2.2 Creating a Plug-in Project 72 2.3 Reviewing the Generated Code 77 2.4 Building a Product 86 2.5 Installing and Running the Product 92 2.6 Debugging the Product 94 2.7 PDE Views 96 2.8 Writing Plug-in Tests 99 2.9 Book Samples 105 2.10 Summary 106 Chapter 3: Eclipse Infrastructure 107 3.1 Structural Overview 107 3.2 Plug-in Directory or JAR file 110 3.3 Plug-in Manifest 113 3.4 Activator or Plug-in Class 120 3.5 Plug-in Model 126 3.6 Logging 128 3.7 Eclipse Plug-ins 132 3.8 Summary 133 Chapter 4: The Standard Widget Toolkit 135 4.1 SWT History and Goals 135 4.2 SWT Widgets 138 4.3 Layout Management 178 4.4 Resource Management 188 4.5 GUI Builders 190 4.6 Summary 191 Chapter 5: JFace Viewers 193 5.1 List-Oriented Viewers 193 5.2 Text Viewers 211 5.3 Summary 214 Chapter 6: Commands and Actions 215 6.1 Commands 216 6.2 Menu and Toolbar Contributions 220 6.3 Handlers 236 6.4 Key Bindings 238 6.5 IAction versus IActionDelegate 240 6.6 Workbench Window Actions 242 6.7 Object Actions 257 6.8 View Actions 270 6.9 Editor Actions 277 6.10 Actions and Key Bindings 284 6.11 RFRS Considerations 286 6.12 Summary 287 Chapter 7: Views 289 7.1 View Declaration 291 7.2 View Part 293 7.3 View Commands 313 7.4 Linking the View 336 7.5 Saving View State 340 7.6 Testing 345 7.7 Image Caching 346 7.8 Auto-sizing Table Columns 348 7.9 RFRS Considerations 348 7.10 Summary 352 Chapter 8: Editors 353 8.1 Editor Declaration ...