txtDefinition.setToolTipText( sExpr );
	public void widgetSelected( SelectionEvent e )	{		if ( e.getSource( ).equals( btnBuilder ) )		{			String sExpr = serviceprovider.invoke( txtDefinition.getText( ),					oContext,					sTitle );			txtDefinition.setText( sExpr );			txtDefinition.setToolTipText( sExpr );			query.setDefinition( sExpr );		}		else if ( e.getSource( ).equals( btnRuleEditor ) )		{			RuleEditorDialog editor = new RuleEditorDialog( cmpTop.getShell( ),					(Query) EcoreUtil.copy( query ),					sTitle );			if ( !editor.wasCancelled( ) )			{				query.getRules( ).addAll( editor.getRules( ) );			}		}		else if ( e.getSource( ).equals( btnFormatEditor ) )		{			FormatSpecifier formatspecifier = seriesdefinition.getFormatSpecifier( );			FormatSpecifierDialog editor = new FormatSpecifierDialog( cmpTop.getShell( ),					formatspecifier,					sTitle );			if ( !editor.wasCancelled( ) )			{				if ( editor.getFormatSpecifier( ) == null )				{					seriesdefinition.eUnset( DataPackage.eINSTANCE.getSeriesDefinition_FormatSpecifier( ) );				}				else				{					seriesdefinition.setFormatSpecifier( editor.getFormatSpecifier( ) );				}			}		}	}