Community
Participate
Working Groups
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.
Reassign to new owner of Test.UI - Jerome.
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.
(In reply to comment #2) Thanks Jerome. I have updated http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_119796.html accordingly.
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?
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 ***
Please set the target to the release/iteration that this defect was fixed/returned.
ACTION: Please verify/close this defect.
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.