Получение параметров Tab внутри LaunchConfigurationDelegate
У меня есть пользовательская конфигурация запуска. В настоящее время он имеет JavaArgumentsTab(), где я могу вводить вещи для аргументов виртуальной машины и аргументов программы. Но как мне получить введенные значения?
В идеале я хотел бы получить их внутри метода launch() моего LaunchConfigurationDelegate. Я ожидал найти любой текст, введенный в качестве аргументов внутри LaunchConfiguration или других параметров этого метода, и я уверен, что это вопрос новичка, но я действительно не нашел ничего многообещающего.
TabGroup:
public class LaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup {
@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
new JavaArgumentsTab(),
new CommonTab()
};
setTabs(tabs);
} }
LaunchConfigurationDelegate:
public class LaunchConfigurationDelegate implements ILaunchConfigurationDelegate {
@Override
public void launch(ILaunchConfiguration configuration, String mode,
ILaunch launch, IProgressMonitor monitor) throws CoreException {
// How to get anything entered on my Java tab here...?
} }
1 ответ
Все из вкладок уже должно быть установлено в качестве значений атрибута в ILaunchConfiguration
когда launch
называется.
Настройки из JavaArgumentsTab
хранятся в атрибутах, используя константы из IJavaLaunchConfigurationConstants
,