code: private void createConditionEditor(Composite parent) throws CoreException
  	{
  		IVdmLineBreakpoint breakpoint = (IVdmLineBreakpoint) getBreakpoint();
  		String label = null;
  		// if (BreakpointUtils.getType(breakpoint) != null) {
  		// IBindingService bindingService =
  		// (IBindingService)PlatformUI.getWorkbench().getAdapter(IBindingService.class);
  		// if(bindingService != null) {
  		// TriggerSequence keyBinding =
  		// bindingService.getBestActiveBindingFor(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS);
  		// if (keyBinding != null) {
  		// label = MessageFormat.format("messageFormat", new String[] {keyBinding.format()});
  		// }
  		// }
  		// }
  		if (label == null)
  		{
  			label = "Enable Condition";
  		}
  
  		Composite conditionComposite = SWTFactory.createGroup(parent, EMPTY_STRING, 1, 1, GridData.FILL_BOTH);
  		fEnableConditionButton = createCheckButton(conditionComposite, label);
  		fEnableConditionButton.setSelection(breakpoint.getExpressionState());
  		fEnableConditionButton.addSelectionListener(new SelectionAdapter()
  		{
  			public void widgetSelected(SelectionEvent e)
  			{
  				setConditionEnabled(fEnableConditionButton.getSelection());
  			}
  		});
  		fConditionEditor = new BreakpointConditionEditor(conditionComposite, this);
  		fSuspendWhenLabel = createLabel(conditionComposite, "Suspend when:");
  		fConditionIsTrue = createRadioButton(conditionComposite, "condition is 'true'");
  		fConditionHasChanged = createRadioButton(conditionComposite, "value of condition changes");
  		// if (breakpoint.isConditionSuspendOnTrue()) {
  		// fConditionIsTrue.setSelection(true);
  		// }
  		// else {
  		fConditionHasChanged.setSelection(true);
  		// }
  		setConditionEnabled(fEnableConditionButton.getSelection());
  	}
docs: Creates the controls that allow the user to specify the breakpoint's condition
  
  @param parent
  the composite in which the condition editor should be created
  @throws CoreException
  if an exception occurs accessing the breakpoint