Previous Page
Next Page

Book Cover
Eclipse: Building Commercial-Quality Plug-ins, Second Edition
By Eric Clayberg, Dan Rubel
...............................................
Publisher: Addison Wesley Professional
Pub Date: March 22, 2006
Print ISBN-10: 0-321-42672-X
Print ISBN-13: 978-0-321-42672-7
Pages: 864
 

Table of Contents  | Index

   Copyright
   Praise for Eclipse: Building Commercial-Quality Plug-ins
   The Eclipse Series
   Foreword
   Foreword
   Preface
    Chapter 1.  Using Eclipse Tools
      Section 1.1.  Getting Started
      Section 1.2.  The Eclipse Workbench
      Section 1.3.  Setting Up Your Environment
      Section 1.4.  Creating a Project
      Section 1.5.  Navigating
      Section 1.6.  Searching
      Section 1.7.  Writing Code
      Section 1.8.  Team Development Using CVS
      Section 1.9.  Running Applications
      Section 1.10.  Introduction to Debugging
      Section 1.11.  Introduction to Testing
      Section 1.12.  Summary
    Chapter 2.  A Simple Plug-in Example
      Section 2.1.  The Favorites Plug-in
      Section 2.2.  Creating a Plug-in Project
      Section 2.3.  Reviewing the Generated Code
      Section 2.4.  Building a Product
      Section 2.5.  Installing and Running the Product
      Section 2.6.  Debugging the Product
      Section 2.7.  PDE Views
      Section 2.8.  Writing Plug-in Tests
      Section 2.9.  Summary
    Chapter 3.  Eclipse Infrastructure
      Section 3.1.  Structural Overview
      Section 3.2.  Plug-in Directory or JAR file
      Section 3.3.  Plug-in Manifest
      Section 3.4.  Plug-in Class
      Section 3.5.  Plug-in Model
      Section 3.6.  Logging
      Section 3.7.  Eclipse Plug-ins
      Section 3.8.  Summary
    Chapter 4.  The Standard Widget Toolkit
      Section 4.1.  SWT History and Goals
      Section 4.2.  SWT Widgets
      Section 4.3.  Layout Management
      Section 4.4.  Resource Management
      Section 4.5.  Summary
    Chapter 5.  JFace Viewers
      Section 5.1.  List-Oriented Viewers
      Section 5.1.1.  Label providers
      Section 5.1.2.  Content providers
      Section 5.1.3.  Viewer sorters
      Section 5.1.4.  Viewer filters
      Section 5.1.5.  StructuredViewer class
      Section 5.1.6.  ListViewer class
      Section 5.1.7.  TableViewer class
      Section 5.1.8.  TreeViewer class
      Section 5.2.  Text Viewers
      Section 5.3.  Summary
    Chapter 6.  Actions
      Section 6.1.  IAction versus IActionDelegate
      Section 6.2.  Workbench Window Actions
      Section 6.3.  Object Actions
      Section 6.4.  View Actions
      Section 6.5.  Editor Actions
      Section 6.6.  Key Bindings
      Section 6.7.  RFRS Considerations
      Section 6.8.  Summary
    Chapter 7.  Views
      Section 7.1.  View Declaration
      Section 7.2.  View Part
      Section 7.3.  View Actions
      Section 7.4.  Linking the View
      Section 7.5.  Saving View State
      Section 7.6.  Testing
      Section 7.7.  Image Caching
      Section 7.8.  Auto-sizing Table Columns
      Section 7.9.  RFRS Considerations
      Section 7.10.  Summary
    Chapter 8.  Editors
      Section 8.1.  Editor Declaration
      Section 8.2.  Editor Part
      Section 8.3.  Editing
      Section 8.4.  Editor Lifecycle
      Section 8.5.  Editor Actions
      Section 8.6.  Linking the Editor
      Section 8.7.  RFRS Considerations
      Section 8.8.  Summary
    Chapter 9.  Resource Change Tracking
      Section 9.1.  IResourceChangeListener
      Section 9.2.  Processing Change Events
      Section 9.3.  Batching Change Events
      Section 9.4.  Progress Monitor
      Section 9.5.  Delayed Changed Events
      Section 9.6.  Summary
    Chapter 10.  Perspectives
      Section 10.1.  Creating a Perspective
      Section 10.2.  Enhancing an Existing Perspective
      Section 10.3.  RFRS Considerations
      Section 10.4.  Summary
    Chapter 11.  Dialogs and Wizards
      Section 11.1.  Dialogs
      Section 11.2.  Wizards
      Section 11.3.  RFRS Considerations
      Section 11.4.  Summary
    Chapter 12.  Preference Pages
      Section 12.1.  Creating a Preference Page
      Section 12.2.  Preference Page APIs
      Section 12.3.  Preference APIs
      Section 12.4.  RFRS Considerations
      Section 12.5.  Summary
    Chapter 13.  Properties
      Section 13.1.  Creating Properties
      Section 13.2.  Displaying Properties in the Properties Dialog
      Section 13.3.  Displaying Properties in the Properties View
      Section 13.4.  Property Pages Reused as Preference Pages
      Section 13.5.  RFRS Considerations
      Section 13.6.  Summary
    Chapter 14.  Builders, Markers, and Natures
      Section 14.1.  Builders
      Section 14.2.  Markers
      Section 14.3.  Natures
      Section 14.4.  RFRS Considerations
      Section 14.5.  Summary
    Chapter 15.  Implementing Help
      Section 15.1.  Using Help
      Section 15.2.  Implementing Help
      Section 15.3.  Context-Sensitive Help (F1)
      Section 15.4.  Accessing Help Programmatically
      Section 15.5.  Cheat Sheets
      Section 15.6.  RFRS Considerations
      Section 15.7.  Summary
    Chapter 16.  Internationalization
      Section 16.1.  Externalizing the Plug-in Manifest
      Section 16.2.  Externalizing Plug-in Strings
      Section 16.3.  Using Fragments
      Section 16.4.  Summary
    Chapter 17.  Creating New Extension Points
      Section 17.1.  The Extension Point Mechanism
      Section 17.2.  Defining an Extension Point
      Section 17.3.  Code Behind an Extension Point
      Section 17.4.  Extension Point Documentation
      Section 17.5.  Using the Extension Point
      Section 17.6.  RFRS Considerations
      Section 17.7.  Summary
    Chapter 18.  Features, Branding, and Updates
      Section 18.1.  Feature Projects
      Section 18.2.  Branding
      Section 18.3.  Update Sites
      Section 18.4.  RFRS Considerations
      Section 18.5.  Summary
    Chapter 19.  Building a Product
      Section 19.1.  A Brief Introduction to Ant
      Section 19.2.  Building the Favorites Product
      Section 19.3.  Summary
    Chapter 20.  Advanced Topics
      Section 20.1.  Advanced SearchReference Projects
      Section 20.2.  Accessing Internal Code
      Section 20.3.  Adapters
      Section 20.4.  Opening a Browser or Creating an Email
      Section 20.5.  Types Specified in an Extension Point
      Section 20.6.  Modifying Eclipse to Find Part Identifiers
      Section 20.7.  Label Decorators
      Section 20.8.  Background TasksJobs API
      Section 20.9.  Plug-in ClassLoaders
      Section 20.10.  Early Startup
      Section 20.11.  Rich Client Platform
      Section 20.12.  Conclusion
    Appendix A.  Eclipse Plug-ins and Resources
      Section A.1.  Plug-ins
      Section A.2.  Resources
    Appendix B.  Ready for Rational Software
      Trademarks
   Index

Previous Page
Next Page