Bug 228258

Summary: [api] Prepare experimental API for user interactions from non-UI components
Product: [Tools] Target Management Reporter: Martin Oberhuber <mober.at+eclipse>
Component: RSEAssignee: Martin Oberhuber <mober.at+eclipse>
Status: RESOLVED FIXED QA Contact: Martin Oberhuber <mober.at+eclipse>
Severity: enhancement    
Priority: P3 CC: ddykstal.eclipse, dmcknigh, kmunir, wbprio
Version: 3.0Keywords: api
Target Milestone: 3.0 M6   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 190231    

Description Martin Oberhuber CLA 2008-04-22 14:50:39 EDT
+++ This bug was initially created as a clone of Bug #190231 +++

In order to move RSE SubSystem from UI into non-UI, we'll need facilities for interacting with the user from the non-UI plugins.
Comment 1 Martin Oberhuber CLA 2008-04-22 14:56:51 EDT
Following additional API has been created for RSE 3.0M6, with the following checkins:

[190231] Prepare API for UI/Non-UI Splitting
[190231] Prepare experimental API for UI/Non-UI Splitting

   IRSERunnableWithProgress
   IRSEInteractionProvider
   DefaultUIInteractionProvider

   RSECorePlugin#setDefaultInteractionProvider(IRSEInteractionProvider)
   RSECorePlugin#getDefaultInteractionProvider()

   SubSystem#setInteractionProvider(IRSEInteractionProvider)
   SubSystem#getInteractionProvider()


All API has been marked "EXPERIMENTAL" until we get community feedback for it.