@Override
protected void createFunctionBreakpoint(boolean interactive, IWorkbenchPart part, String sourceHandle,
IResource resource, String functionName, int charStart, int charEnd, int lineNumber ) throws CoreException
{
if (interactive) {
ICFunctionBreakpoint bp = CDIDebugModel.createBlankFunctionBreakpoint();
Map<String, Object> attributes = new HashMap<String, Object>();
CDIDebugModel.setFunctionBreakpointAttributes( attributes, sourceHandle, getBreakpointType(), functionName,
charStart, charEnd, lineNumber, true, 0, "" ); //$NON-NLS-1$
openBreakpointPropertiesDialog(bp, part, resource, attributes);
} else {