| Summary: | Extend Application component for executing methods reflectively | ||
|---|---|---|---|
| Product: | [Technology] Jubula | Reporter: | Andreas Scharf <andreas.scharf> |
| Component: | RC | Assignee: | Andreas Scharf <andreas.scharf> |
| Status: | CLOSED WONTFIX | QA Contact: | Oliver Goetz <Oliver.Goetz> |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | Achim.Loerke, alexandra.schladebeck, markus.tiede, zeb.ford-reitz |
| Version: | 1.1.0 | Flags: | Achim.Loerke:
iplog+
Achim.Loerke: juno+ |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| URL: | http://www.eclipse.org/forums/index.php/m/760870/#msg_760870 | ||
| Whiteboard: | |||
|
Description
Andreas Scharf
Set Flags/Target Milestone and other metadata. Assigned the ticket to Andeas. While implementing this feature I stumbled upon one "problem": Loading a class in a simple SWT/Swing application is not a problem since we basically have one ClassLoader. But finding the right class in a RCP environment is more difficult. For finding the right plugin I though of using the well known "bundle:fullQualifiedClassName" syntax but (of course) SwtApplicationImplClass doesn't have any relations to org.eclipse.runtime. Any recommendations to solve that problem? I thought of writing something like a "RCPApplicationImplClass" for org.eclipse.jubula.rc.rcp but this doesn't look simple at the first glance (since the Application stuff is handled in a "magic" way). I think that writing an RcpApplicationImplClass is the right way to go. You could take a look at ComponentConfiguration.xml in the org.eclipse.jubula.provider.swt project for an idea of how to define the application component (specifically, the org.eclipse.swt.GraphicApplication component). You would need to define the component in the ComponentConfiguration.xml in the org.eclipse.jubula.toolkit.provider.rcp project. Doing some pre-Christmas cleaning - since there has been no activity on this for a while, I'm closing as wontfix. If anyone has new information or new arguments, please reopen. |