de.cau.cs.kieler.sim.kiem.ui.launching
Class KiemTab

java.lang.Object
  extended by org.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended by de.cau.cs.kieler.sim.kiem.ui.launching.KiemTab
All Implemented Interfaces:
ILaunchConfigurationTab

public class KiemTab
extends AbstractLaunchConfigurationTab

The class KiemTab implements the basic launch tab in the launch configuration page. The user is able to select from all available execution files.

Rating proposed yellow
(2011-07-15)

Constructor Summary
KiemTab()
           
 
Method Summary
 void createControl(Composite parent)
          
 String getId()
          Gets the id of this tab.
 Image getImage()
          
 String getName()
          
 ScheduleData getSelection()
          Getter for the current selection in the table.
 void initializeFrom(ILaunchConfiguration configuration)
          
 boolean isValid(ILaunchConfiguration config)
           
 void performApply(ILaunchConfigurationWorkingCopy configuration)
          
 void setDefaults(ILaunchConfigurationWorkingCopy configuration)
          
protected  void setDirty(boolean dirty)
           
 void setupTable()
          Setup the KIEM execution scheduling table.
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
activated, canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, dispose, getControl, getErrorMessage, getHelpContextId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, isDirty, launched, scheduleUpdateJob, setAttribute, setControl, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, updateLaunchConfigurationDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KiemTab

public KiemTab()
Method Detail

setupTable

public void setupTable()
Setup the KIEM execution scheduling table.


setDirty

protected void setDirty(boolean dirty)
Overrides:
setDirty in class AbstractLaunchConfigurationTab

isValid

public boolean isValid(ILaunchConfiguration config)
Specified by:
isValid in interface ILaunchConfigurationTab
Overrides:
isValid in class AbstractLaunchConfigurationTab

createControl

public void createControl(Composite parent)


setDefaults

public void setDefaults(ILaunchConfigurationWorkingCopy configuration)


getId

public String getId()
Gets the id of this tab.

Overrides:
getId in class AbstractLaunchConfigurationTab
Returns:
the id
Since:
3.3
See Also:
AbstractLaunchConfigurationTab.getId()

getName

public String getName()


getImage

public Image getImage()

Specified by:
getImage in interface ILaunchConfigurationTab
Overrides:
getImage in class AbstractLaunchConfigurationTab

performApply

public void performApply(ILaunchConfigurationWorkingCopy configuration)


getSelection

public ScheduleData getSelection()
Getter for the current selection in the table.

Returns:
the current selection or null

initializeFrom

public void initializeFrom(ILaunchConfiguration configuration)