OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"Extend, Publish, Enable: Understanding and Writing Eclipse Plug-ins"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Technical Program > Tutorials > All Tutorials

 : Monday Morning Tutorials (8:30 - 12:00) : Eclipse : Eclipse : Monday

Extend, Publish, Enable: Understanding and Writing Eclipse Plug-ins

Meeting Room 7
Monday, 8:30, half day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Erich Gamma, IBM:  Erich Gamma leads the Eclipse Java Development tools project and is a member of the Eclipse and the Eclipse Tools project management committees. He is also a member of the Gang of Four, which is known for their book: Design Patterns: Elements of Reusable Object-Oriented Software. Erich has paired with Kent Beck to develop JUnit, a popular testing tool for Java. Erich also paired with Kent Beck to write the book "Contributing to Eclipse: Principles, Patterns, and Plug-ins". Before joining OTI he was working at Taligent on a never shipped C++ development environment. Erich started with object-oriented programming over 20 years ago as a the co-author of ET++ one of the first large scale C++ application frameworks.
Kai-Uwe Maetzel, IBM:  Kai-Uwe Maetzel leads the Platform Text component and is in charge of the editors of the JDT UI component. He is one of the three original developers of the Eclipse Java tooling. He was team lead of the UI side of VA/Micro Edition in it's late days and authored its VCM client component, the face of Teamstreams. Prior to joining OTI he co-authored Beyond-SNiFF, a distributed, service-based IDE for large scale C++ projects commercialized as SNiFF+.

Tutorial number: 26

The Eclipse plug-in mechanism and rich set of APIs has enabled the eclipse community to create and explore a vast array of new tools, projects and products. From simple add-ons to full commercial products, the plug-in development cycle executed in the open or within an organization is the same.

This tutorial guides you through the plug-in development cycle by way of an example. You'll explore the Eclipse architecture and become familiar with the basic plug-in mechanism. With this knowledge, you'll write and debug your first plug-in using Eclipse's Plug-in and Java Development Environments. You'll also add extension points to your plug-in to enable others to extend it. You will then package your extensible plug-in as a Feature and publish it with the built-in Eclipse Update Mechanism. Finally, you'll set up and manage an Eclipse Update Site, a place for other Eclipse users to explore new features as well as finding upgrades.

Beginner: To get the most out of this tutorial, we request participants to have eclipse installed and running on their laptops prior to the tutorial. You'll need eclipse R3.0 or higher and you'll need to install a Java development kit (JDK) version 1.4.1 or higher. Questions? Please contact: kai-uwe_maetzel@ch.ibm.com.