Eric Clayberg
and Dan Rubel
Eclipse Plug-ins,
Third Edition
- Forword by Skip McGaughey
- Foreword by Simon Archer
- Preface
- Getting Started
- The Eclipse Workbench
- Setting Up Your Environment
- Creating a Project
- Navigating
- Searching
- Writing Code
- Team Development Using CVS
- Running Applications
- Introduction to Debugging
- Introduction to Testing
- Introduction t Mylyn
- Summary
- The Favorites Plug-in
- Creating a Plug-in Project
- Reviewing the Generated Code
- Building a Product
- Installing and Running the Product
- Debugging the Product
- PDE Views
- Writing Plug-in Tests
- Book Samples
- Summary
- Structural Overview
- Plug-in Directory of JAR file
- Plug-in Manifest
- Activator or Plug-in Class
- Plug-in Model
- Logging
- Eclipse Plug-ins
- Summary
- SWT History and Goals
- SWT Widgets
- Layout Management
- Resource Management
- GUI Builders
- Summary
- List-Oriented Viewers
- Text Viewers
- Summary
- Commands
- Menu and Toolbar Contributions
- Handlers
- Key Bindings
- IAction versus IActionDelegate
- Workbench Window Actions
- Object Actions
- View Actions
- Editor Actions
- Actions and Key Bindings
- RFRS Considerations
- Summary
- View Declaration
- View Part
- View Commands
- Linking the View
- Saving View State
- Testing
- Image Caching
- Auto-sizing Table Columns
- RFRS Considerations
- Summary
- Editor Declaration
- Editor Part
- Editing
- Editor Lifecycle
- Editor COmmands
- Linking the Editor
- RFRS Considerations
- Summary
- IResourceChangeListener
- Processing Change Events
- Batching Change Events
- Progress Monitor
- Delayed Changed Events
- Summary
- Creating a Perspective
- Enhancing an Existing Perspective
- RFRS Considerations
- Summary
- Dialogs
- Wizards
- RFRS Considerations
- Summary
- Creating a Preference Page
- Preference Page APIs
- Preference APIs
- RFRS Considerations
- Summary
- Creating Properties
- Displaying Properties in the Properties Dialog
- Displaying Properties in the Properties View
- Property Pages Reused as Preference Pages
- RFRS Considerations
- Summary
- Builders
- Markers
- Natures
- RFRS Considerations
- Summary
- Using Help
- Implementing Help
- Context-Sensitive Help (F1)
- Accessing Help Programmatically
- Cheat Sheets
- RFRS Considerations
- Summary
- Externalizing the Plug-in Manifest
- Externalizing Plug-in Strings
- Using Fragments
- Manual Testing
- Summary
- The Extension Point Mechanism
- Defining and Extension Point
- Code Behind and Extension Point
- Extension Point Documentation
- Using the Extension Point
- RFRS Considerations
- Summary
- Feature Projects
- Branding
- Update Sites
- RFRS Considerations
- Summary
- A Brief Introduction to Ant
- Building with PDE
- Debugging the PDE Build process
- Summary
- GET Architecture
- GEF Model
- GEF Controller
- GEF Figures
- GEF in an Eclipse View
- GEF in an Eclipse Editor
- Palette
- Summary
- Advanced Search — Reference Projects
- Accessing Internal Code
- Adapters
- Opening a Browser or Creating and Email
- Types Specified in an Extension Point
- Modifying Eclipse to Find Part Identifiers
- Label Decorators
- Background Tasks — Jobs API
- Plug-in ClassLoaders
- Early Startup
- Rich Client Platform
- Conclusion
|