Difference between revisions of "Integrate GMF runtime with Mylyn task focused UI"

From Eclipsepedia

Jump to: navigation, search
m
m
Line 1: Line 1:
This project is part of [[Google Summer of Code 2010|Google Summer of Code 2010]]. Source code can be found at [http://code.google.com/a/eclipselabs.org/p/mylyn-gmf-ui/source/checkout].  
+
This project is part of [[Google Summer of Code 2010|Google Summer of Code 2010]]. Source code can be found from [http://code.google.com/a/eclipselabs.org/p/mylyn-gmf-ui/source/checkout here].  
  
 
== Abstract  ==
 
== Abstract  ==
Mylyn is a task management framework. By using it, the workspace can have different "snapshots" for different tasks. When one task is selected, only the related objects (files, opened windows, etc.) are shown in the workspace. That is so called "task focused UI". On the other hand, the GMF runtime provides a common graphical notation model for every Eclipse Modeler. By combining the two techniques together, a mylyn bridge can be developed, showing the graphical elements in editor depending on the relevance of the current task. This project can also be an example to show how to integrate GMF techniques to a real project.
+
 
 +
Mylyn is a task management framework. By using it, the workspace can have different "snapshots" for different tasks. When one task is selected, only the related objects (files, opened windows, etc.) are shown in the workspace. That is so called "task focused UI". On the other hand, the GMF runtime provides a common graphical notation model for every Eclipse Modeler. By combining the two techniques together, a mylyn bridge can be developed, showing the graphical elements in editor depending on the relevance of the current task. This project can also be an example to show how to integrate GMF techniques to a real project.  
  
 
== Main Structure  ==
 
== Main Structure  ==
Line 11: Line 12:
 
*A context listener that listens to the context and changes the representation of the diagrams in the editor
 
*A context listener that listens to the context and changes the representation of the diagrams in the editor
  
== Implementation Details ==
+
== Implementation Details ==
 
+
 
+
 
+
== UI ==
+
 
+
  
 +
== UI  ==
  
 
== Things I learned ==
 
== Things I learned ==

Revision as of 02:11, 14 August 2010

This project is part of Google Summer of Code 2010. Source code can be found from here.

Contents

Abstract

Mylyn is a task management framework. By using it, the workspace can have different "snapshots" for different tasks. When one task is selected, only the related objects (files, opened windows, etc.) are shown in the workspace. That is so called "task focused UI". On the other hand, the GMF runtime provides a common graphical notation model for every Eclipse Modeler. By combining the two techniques together, a mylyn bridge can be developed, showing the graphical elements in editor depending on the relevance of the current task. This project can also be an example to show how to integrate GMF techniques to a real project.

Main Structure

The generated GMF editor used in this project is EcoreTools Editor. The development procedure is divided into two parts:

  • A mylyn bridge that fits for the generated GMF editor
  • A context listener that listens to the context and changes the representation of the diagrams in the editor

Implementation Details

UI

Things I learned