-
To understand the
terminology and use of the Eclipse framework and its use with multiple
Operating Systems
-
To understand the
directory structure of Eclipse and how to develop within Eclipse
-
To understand the
usage of the PDE and Debugging Plug-ins
-
To understand how to
initialize Plug-ins in the Eclipse environment
Course Schedule Day 1
Introduction
Terms
A Brief History of Eclipse
Eclipse Versioning
CDL versus GNU and the GPL
Eclipse and the CDT
Eclipse-based IDEs
XML
Eclipse Basics
The Eclipse Workbench
Standard Workbench Plug-Ins
The Eclipse Workspace
Eclipse Projects
Plug-ins, Perspectives and
Features
Views and Editors
Creating Application Projects
in Eclipse
The Debug Perspective
Using Plug-ins
The PDE
The Eclipse Directory
Structure
Plug-in Projects
Using the Plug-in Wizard
Plug-in Application
Development
Creating a new Plug-in from
Scratch
Reusing Existing Plug-Ins
Debugging Plug-Ins
Debugging Configurations
Launching the Runtime
Workspace
Eclipse Debugging
Course Schedule Day 2
The Standard Widget
Toolkit (SWT)
SWT Basics
The SWT Examples
Layout Management
Resource Management
List-Oriented Viewers
Text Viewers
Actions
IAction and IActionDelegate
Workbench Actions
Object, View and Editor
Actions
Resource Management
List-Oriented Viewers
Text Viewers
Views
The View Part
View Actions
Saving State
Resource Management
List-Oriented Viewers
Text Viewers
Course Schedule Day 3
Editors
The Editor Part
Editing and the Editing
Lifecycle
Multi-page Editors
Editor Actions
Plug-In Design
Considerations
The Great Editor Debate
Views versus Editors
The Inside or Outside Choice
String Manipulations in Java
Networking in Eclipse
Dialogs and Wizards
Providing Help in Plug-ins
Productizing the Plug-in
Supporting Multiple OSes
Default Perspectives
Branding
Features
Web-based Updates
Building with Ant
Installation Methods
Course Schedule Day 4
Eclipse Plug-In
Distribution
Distribution Models
Delivering the plugin.jar
file
Delivering Source Code versus
Object Code
Delivering Source Code
Development Projects
Delivering Java products
Delivering Multiple Plug-Ins
Advanced Plug-In
Development
Resource Change Tracking
Extension Points
Communicating with Other
Plug-Ins
Communicating with the
Workbench
Preference Pages and the
Preference API
Properties in the Properties
Dialog
Properties in the Properties
View
Properties as Preference
Pages
Eclipse Futures
The Graphical Revolution
The Monitoring Revolution
The Real-Time Evolution
The Callisto Combined Release