Advanced Topics in Plug-In Development for the Eclipse Platform |
Duration: 2 days |
|
|
This
course is for Java developers who already know the basics of how to develop a plug-in
and want to learn the advanced features of the Eclipse platform.
- Java developers
- Architects
|
|
Participants must be proficient in Java to participate
in the lab exercises. They should also be familiar with basic
Eclipse concepts. |
|
|
Description |
Eclipse is a platform for building Rapid Application Development (RAD) environments.
The Eclipse framework is based on a plug-in model that enables software tool vendors
to plug in their own development tools. The platform provides a common user interface
model for working with tools. It is designed to run on multiple operating systems.
Plug-ins can be built using the Eclipse portable APIs and may run unchanged on any of the
supported operating systems.
This course teaches a set of advanced topics in Eclipse plug-in development.
This is a highly hands-on course, with programming labs constituting about
60% of the course. |
|
Objectives |
Upon completion of this course, attendees will be able to:
- Understand incremental project builders
- Understand Project Natures
- Develop Editors, Dialogs
- Contribute to Properties and Preferences
- Productize a plug-in
|
|
Course Outline |
Jface - The User Interface Framework
for Plug-Ins
- Editors
- JFace resource module
- JFace wizard module
- Progress indicators
- Dialogs
Resources and Resources Plug-In
- Incremental roject builders
- Project natures
|
|
Writing Workbench Plug-Ins
- Preferences
- Property Pages
Product Branding
- Features and primary feature
- Plug-ins and fragments
- Adding product icons
- Product executables
- Product Configurations
|
|