org.eclipse.ocl.examples.debug.ui.launching
Class MainTab

java.lang.Object
  extended by org.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended by org.eclipse.ocl.examples.debug.ui.launching.AbstractMainTab
          extended by org.eclipse.ocl.examples.debug.ui.launching.MainTab
All Implemented Interfaces:
org.eclipse.debug.ui.ILaunchConfigurationTab, org.eclipse.debug.ui.ILaunchConfigurationTab2, OCLLaunchConstants

public class MainTab
extends AbstractMainTab
implements OCLLaunchConstants


Nested Class Summary
protected  class MainTab.ContextModifyListener
           
protected  class MainTab.ContextPathModifyListener
           
protected  class MainTab.ExpressionModifyListener
           
protected  class MainTab.ExpressionPathModifyListener
           
 
Field Summary
protected  org.eclipse.swt.widgets.Combo elementCombo
           
protected  org.eclipse.swt.widgets.Group elementGroup
           
protected  org.eclipse.swt.widgets.Combo expressionCombo
           
protected  org.eclipse.swt.widgets.Button modelBrowseFile
           
protected  org.eclipse.swt.widgets.Button modelBrowseWS
           
protected  org.eclipse.swt.widgets.Group modelGroup
           
protected  org.eclipse.swt.widgets.Button oclBrowseFile
           
protected  org.eclipse.swt.widgets.Button oclBrowseWS
           
protected  org.eclipse.swt.widgets.Text oclPath
           
 
Fields inherited from class org.eclipse.ocl.examples.debug.ui.launching.AbstractMainTab
initializing, metaModelManager
 
Fields inherited from interface org.eclipse.ocl.examples.debug.launching.OCLLaunchConstants
CONSTRAINT_URI, CONTEXT_OBJECT, CONTEXT_URI, EXPRESSION_OBJECT, LAUNCH_CONFIGURATION_TYPE_ID, MODEL_URI, OCL_KEY
 
Constructor Summary
MainTab()
           
 
Method Summary
 boolean canSave()
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 org.eclipse.swt.widgets.Composite createForm(org.eclipse.swt.widgets.Composite parent)
           
protected  java.lang.String getDisplayString(ExpressionInOCL expressionInOCL)
           
 org.eclipse.swt.graphics.Image getImage()
           
 void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
 void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
           
protected  void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration, org.eclipse.core.resources.IFile iFile)
           
 
Methods inherited from class org.eclipse.ocl.examples.debug.ui.launching.AbstractMainTab
dispose, getMetaModelManager, getName, launchConfigurationExists, newLaunchConfigurationName, setDefaults, updateLaunchConfigurationDialog
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
activated, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, getControl, getErrorMessage, getHelpContextId, getId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, isDirty, isValid, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oclPath

protected org.eclipse.swt.widgets.Text oclPath

oclBrowseWS

protected org.eclipse.swt.widgets.Button oclBrowseWS

oclBrowseFile

protected org.eclipse.swt.widgets.Button oclBrowseFile

modelBrowseWS

protected org.eclipse.swt.widgets.Button modelBrowseWS

modelBrowseFile

protected org.eclipse.swt.widgets.Button modelBrowseFile

modelGroup

protected org.eclipse.swt.widgets.Group modelGroup

elementGroup

protected org.eclipse.swt.widgets.Group elementGroup

expressionCombo

protected org.eclipse.swt.widgets.Combo expressionCombo

elementCombo

protected org.eclipse.swt.widgets.Combo elementCombo
Constructor Detail

MainTab

public MainTab()
Method Detail

canSave

public boolean canSave()
Specified by:
canSave in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
canSave in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.debug.ui.ILaunchConfigurationTab

createForm

public org.eclipse.swt.widgets.Composite createForm(org.eclipse.swt.widgets.Composite parent)
Wbp.parser.entryPoint:

getDisplayString

protected java.lang.String getDisplayString(@NonNull
                                            ExpressionInOCL expressionInOCL)

getImage

public org.eclipse.swt.graphics.Image getImage()
Specified by:
getImage in interface org.eclipse.debug.ui.ILaunchConfigurationTab
Overrides:
getImage in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab

initializeFrom

public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
Specified by:
initializeFrom in interface org.eclipse.debug.ui.ILaunchConfigurationTab

performApply

public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
Specified by:
performApply in interface org.eclipse.debug.ui.ILaunchConfigurationTab

setDefaults

protected void setDefaults(@NonNull
                           org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
                           @NonNull
                           org.eclipse.core.resources.IFile iFile)
Specified by:
setDefaults in class AbstractMainTab