Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 124180 - Extension points for extending a TPTP test type requires implementing internal interfaces.
Summary: Extension points for extending a TPTP test type requires implementing interna...
Status: CLOSED DUPLICATE of bug 74949
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Jerome Gout CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-17 13:04 EST by Paul Slauenwhite CLA
Modified: 2016-05-05 11:01 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Slauenwhite CLA 2006-01-17 13:04:08 EST
Extension points for extending a TPTP test type requires implementing internal interfaces.

For example, to expose an editor for defining the composition and execution behavior of a test suites for an extended test type, users/upstream products must implement the org.eclipse.hyades.ui.editorExtensions extension point.  This public extension point requires an extension of the org.eclipse.hyades.test.tools.ui.common.internal.editor.TestSuiteEditorExt internal abstract class.  Other examples exist (see http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_119796.html). 

Ultimately, we need a clean documentation and well defined extension points for users/upstream products to extend the TPTP test types.
Comment 1 Mark D Dunn CLA 2006-01-17 16:23:18 EST
Reassign to new owner of Test.UI - Jerome.
Comment 2 Jerome Gout CLA 2006-01-31 11:08:04 EST
The org.eclipse.hyades.ui.editorExtensions extension point was designed to use the following public interface:

org.eclipse.hyades.ui.editor.IEditorExtension

It is supposed to create the editor from scratch.
Since users/upstream products often want to reuse some parts of internal editors defined for basic test suite types (such as HTTP or JUnit) a public abstract class has been published in the 3.0 release (org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension). Later on, this class was deprecated in order to avoid new usage because we will start to rewrite the editor framework using Eclipse Form.

It was discussed yesterday in the Test meeting. Nothing will change for the deprecated API nor for internal ones until the new Eclipse Form editor framework will be available. 
Comment 3 Paul Slauenwhite CLA 2006-01-31 12:56:55 EST
(In reply to comment #2)

Thanks Jerome.  I have updated http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_119796.html accordingly.
Comment 4 Paul Slauenwhite CLA 2006-01-31 12:59:17 EST
At second thought, this defect should probably be a feature to provide the public extensibility hooks and documentation for users to implement their own TPTP test type.  Comments?
Comment 5 Jerome Gout CLA 2006-02-17 04:20:42 EST
This problem should be ultimately solved when
Hyades editors use Eclipse Forms API. Thus duplicating this one to bug #74949.

*** This bug has been marked as a duplicate of 74949 ***
Comment 6 Paul Slauenwhite CLA 2006-03-06 11:41:12 EST
Please set the target to the release/iteration that this defect was fixed/returned.
Comment 7 Paul Slauenwhite CLA 2006-11-16 09:02:28 EST
ACTION: Please verify/close this defect.
Comment 8 Paul Slauenwhite CLA 2007-02-12 12:58:12 EST
Closing by default since not closed by the originator in the 7+ months since being resolved.  

Please reopen if the issue is still present in the latest TPTP release or the resolution is not correct.