SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:labs:xp:2009a:topic_eclipse_plugin_development [2009/01/19 15:07]
Daniel Speicher
teaching:labs:xp:2009a:topic_eclipse_plugin_development [2018/05/09 01:59] (current)
Line 1: Line 1:
 +====== Building Eclipse Plugins ======
 +
 +Slides: [[https://​svn.iai.uni-bonn.de/​repos/​IAI_Software/​xp/​agile2009a/​Slides/​topic-plugins.pdf|Plugins]]\\
 +Experts: **Wasim Bari**\\
 +Contact: Tobias Rho
 +
 +===== Five points to remember =====
 +  * Eclipse is a Collection of Plug-ins With EXTENSIBLE architecture.
 +  * Plug-in is the smallest unit of Functionality in Eclipse.
 +  * Plug-ins are Loaded on Demand.
 +  * Plug-in Development Environment (PDE) assists in plug-in Life Cycle.
 +  * Plug-in Provides Extension Points for EXTENSION.
 +
 +----
 +===== Question and Answers =====
 +  * Remark: [[http://​www.osgi.org/​javadoc/​r4v41/​org/​osgi/​framework/​BundleActivator.html|Activator]] is the class in your plug-in that gets notified, when your plug-in gets started or stopped.
 +
 +
 +----
 +===== Content of this talk =====
 +
 +
 +This topic introduces the Eclipse Plug-in Architecture.
 +It provides guidelines for the use of extension points and preference page editing and a general idea how to develop views and editors in Eclipse.
 +
 +==== On SWT and JFace ====
 +[[topic_swt_jface]]
 +
 +==== Eclipse Plug-in Development Environment (PDE) Details ====
 +
 +  * [[http://​www.ibm.com/​developerworks/​opensource/​library/​os-ecplug/​| Developing Eclipse plug-ins]]
 +  * [[http://​help.eclipse.org/​help33/​index.jsp?​topic=/​org.eclipse.platform.doc.isv/​guide/​arch.htm| Platform Plug-in Developer Guide (Eclipse Help)]]
 +  * [[http://​www.eclipse.org/​articles/​viewarticle/​viewarticle2.html|Creating an Eclipse View]]
 +  * [[http://​www.eclipse.org/​articles/​article-field-editors/​field_editors.html|Simplifying Preference Pages with Field Editors]]
 +  * [[http://​help.eclipse.org/​help33/​index.jsp?​topic=/​org.eclipse.platform.doc.isv/​samples/​org.eclipse.ui.examples.javaeditor/​doc-html/​ui_javaeditor_ex.html|Building custom text editors]]
 +
 +  * http://​www.eclipse.org/​eclipse/​presentation/​eclipse-slides.ppt ​
 +  * http://​www.eclipse.org/​documentation/​
 +
 +===== Don't miss the Sample Code and Guidance =====
 +
 +==== Via "​Help"​ -> "Cheat Sheets"​ you get step by step guidance ====
 +{{:​teaching:​labs:​xp:​2008a:​seminar:​cheatsheets.png|}}
 +
 +Tip for the "​Create a Hello World SWT application":​ You find the required download on http://​www.eclipse.org via "​Download"​ -> "By Project"​ -> "​Eclipse Platform"​ -> "​3.3.2"​ (your version) -> "SWT binary and source"​
 +
 +==== When creating a new project you can get templates for an RCP application ====
 +{{:​teaching:​labs:​xp:​2008a:​seminar:​newpluginproject.png|}}{{:​teaching:​labs:​xp:​2008a:​seminar:​plugintemplatesrcp.png|}}
 +
 +==== ... or templates for general plug-ins ====
 +{{:​teaching:​labs:​xp:​2008a:​seminar:​plugintemplateseclipse.png|}}{{:​teaching:​labs:​xp:​2008a:​seminar:​plugintemplatewizard.png|}}
  
teaching/labs/xp/2009a/topic_eclipse_plugin_development.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019