Community
Participate
Working Groups
In TPTP, various launch shortcuts and launch configurations are extended to support PROFILE mode launch. JavaAppletLaunchShortcut JavaApplicationLaunchShortcut JUnitLaunchConfiguration JUnitLaunchConfigurationDelegate In launch shortcut, launch(), chooseType(), and chooseConfiguration() are override and customized for profile specified dialog attributes and profile required actions. Similar changes are also required on the LaunchConfiguration/Delegate. I am attaching the TPTP classes which extend the JDT resource to support profile and explain the API requirement.
Created attachment 56781 [details] ProfileJavaAppletShortcut This class extends JavaAppletLaunchShortcut, in which getConfigurationType(); findLaunchConfiguration(type, configType); chooseType(types, mode); chooseConfiguration(configList); are required to be called but JavaAppletLaunchShortcut are under internal package.
Created attachment 56782 [details] ProfileJavaApplicationShortcut This class extends JavaApplicationLaunchShortcut in which getConfigurationType(); MainTypeSelectionDialog chooseType(types, mode); chooseConfiguration(configList); createConfiguration are required to be called but JavaApplicationLaunchShortcut is under internal package.
Created attachment 56785 [details] LauncherUtility This is a utility class which contains inner classes that extends and calls methods of JUnitLaunchConfiguration and TestSearchResult which are under internal package. It also has inner class that extends JUnitLaunchConfigurationDelegate, and calls findTestTypes() in org.eclipse.jdt.internal.junit.launcher.JUnitBaseLaunchConfiguration and org.eclipse.pde.internal.ui.launcher.LaunchPluginValidator.getPluginList()
Not planned for 3.3
Any plans of including this in the near future? TPTP is removing the JUnit profiling functionality because of internal API usage.
There are no more API changes in 3.3 planned. The freeze is today (M6).
What do we need to do to get this enhancement on Eclipse's radar screen for next release? This defect was opened a long time ago but very little attention has been paid to it. It's unfortunately a critical functionality that we're removing from TPTP.
Dup.
*** This bug has been marked as a duplicate of bug 54072 ***
closing bug.