Extending JBossIDE
Next
Extending JBossIDE
An introduction to extending eclipse and JBossIDE
1.0
Table of Contents
1. Introduction
1.1. Document Purpose
1.2. What is Eclipse?
1.3. What can I extend in JBoss IDE?
1.4. Technologies We Use
1.4.1. JDT
1.4.2. GEF
1.4.3. EMF
1.4.4. Webtools
1.4.5. SWT
1.5. Current JBoss IDE Projects
1.5.1. JBoss AOP IDE
1.5.2. EJB3 Tools
1.5.3. jBPM Designer
1.5.4. Hibernate Tools
1.5.5. Others
2. Example 1 - Getting Started
2.1. Configuring your PDE
2.2. Creating a New Plug-in Project
2.3. Exploring the Code
3. Adding Context Menus to Other Views
3.1. Goal
3.2. Create the Plugin
3.3. Creating a popup with an ObjectContribution
3.3.1. Creating the Extension
3.3.2. Testing
3.3.3. Results
3.4. Creating a popup with a ViewerContribution
3.4.1. Creation
3.4.2. Testing this Extension
3.5. Example Conclusions
4. Dependencies
4.1. Introduction
4.2. Jar Dependencies
4.3. Project Dependencies
4.4. Conclusion
5. A plug-in with views
5.1. Adding a view
5.2. Creating the control
5.3. Content Providers
5.3.1. Introduction
5.3.2. TableViewer's Content Provider
5.3.3. TreeViewer's ContentProvider
5.4. Label Providers
5.4.1. The Generic LabelProvider
5.4.2. ITableLabelProvider
5.5. Context Menus
5.5.1. Creating a (mostly) static Context Menu
5.5.2. A dynamic Context Menu
5.5.3. Drilldown Adapters
5.6. Conclusion
6. Editors
6.1. Introduction
6.2. Custom Editor
6.3. Multi-Page Editor
7. Tracking Changes to Resources and Java Elements
7.1. Dependencies
7.2. Project Structure
7.3. Resource Changes
7.4. Element Changes
7.5. View Notes
7.6. Some JDT examples
8. Preferences
8.1. Preference Stores
8.1.1. API
8.2. Our Action
8.3. The Extension Point
8.4. The PreferencePage
8.5. Testing
8.6. Notes