io.sarl.apputils.eclipseextensions.launching
Interface ISarlLaunchConfigurationPanelFactory
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or action reference.
interface ISarlLaunchConfigurationPanelFactory
Interface that is implemented a factory of launch configurations panels dedicated to SARL.
Maven Group Identifier:
io.sarl.apputils
Maven Artifact Identifier:
eclipseextensions
Since:
0.12
Action Summary
Modifier and type Action and description
default boolean canCreatePanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab)
Determine if the panel should be created with newLaunchConfigurationPanel(ILaunchConfigurationDialog, String, List, ISarlRuntimeEnvironmentTab).
abstract org.eclipse.debug.ui.ILaunchConfigurationTab newLaunchConfigurationPanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab)
Create the instance of the launch configuration panel.
Action Details
canCreatePanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab)
def canCreatePanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab) : boolean
Determine if the panel should be created with newLaunchConfigurationPanel(ILaunchConfigurationDialog, String, List, ISarlRuntimeEnvironmentTab).
Parameters:
dialog - the launch configuration panel.
mode - the running mode.
list - the list of panels that were already created.
runtimeTab - the reference to the runtime tab if it is added to the dialog box.
Returns:
true if the launch configuration panel should be created.
newLaunchConfigurationPanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab)
def newLaunchConfigurationPanel(ILaunchConfigurationDialog,String,List<E>,ISarlRuntimeEnvironmentTab) : org.eclipse.debug.ui.ILaunchConfigurationTab
Create the instance of the launch configuration panel.
Parameters:
dialog - the launch configuration panel.
mode - the running mode.
list - the list of panels that were already created.
runtimeTab - the reference to the runtime tab if it is added to the dialog box. It may be null if no run-time panel was added into the list.
Returns:
the instance.