else if ( oSource.equals( iscInterval ) ) { getGrouping( ).setGroupingInterval( iscInterval.getSelection( ) ); }
	public void widgetSelected( SelectionEvent e )	{		Object oSource = e.getSource( );		if ( oSource.equals( cmbType ) )		{			getGrouping( ).setGroupType( DataType.getByName( LiteralHelper.dataTypeSet.getNameByDisplayName( cmbType.getText( ) ) ) );			boolean bEnableUI = btnEnabled.getSelection( );			boolean bDate = DataType.DATE_TIME_LITERAL.getName( )					.equals( LiteralHelper.dataTypeSet.getNameByDisplayName( cmbType.getText( ) ) );			lblUnit.setEnabled( bEnableUI & bDate );			cmbUnit.setEnabled( bEnableUI & bDate );			lblInterval.setEnabled( bEnableUI );			iscInterval.setEnabled( bEnableUI );			lblAggregate.setEnabled( bEnableUI );			cmbAggregate.setEnabled( bEnableUI );		}		else if ( oSource.equals( cmbUnit ) )		{			getGrouping( ).setGroupingUnit( GroupingUnitType.getByName( LiteralHelper.groupingUnitTypeSet.getNameByDisplayName( cmbUnit.getText( ) ) ) );		}		else if ( oSource.equals( cmbAggregate ) )		{			getGrouping( ).setAggregateExpression( cmbAggregate.getText( ) );		}		else if ( oSource.equals( btnEnabled ) )		{			SeriesGrouping grp = null;			if ( !sd.eIsSet( DataPackage.eINSTANCE.getSeriesDefinition_Grouping( ) ) )			{				grp = SeriesGroupingImpl.create( );				sd.setGrouping( grp );			}			else			{				grp = sd.getGrouping( );			}			grp.setEnabled( btnEnabled.getSelection( ) );			boolean bEnableUI = btnEnabled.getSelection( );			lblType.setEnabled( bEnableUI );			cmbType.setEnabled( bEnableUI );			boolean bDate = DataType.DATE_TIME_LITERAL.getName( )					.equals( LiteralHelper.dataTypeSet.getNameByDisplayName( cmbType.getText( ) ) );			lblUnit.setEnabled( bEnableUI & bDate );			cmbUnit.setEnabled( bEnableUI & bDate );			lblInterval.setEnabled( bEnableUI );			iscInterval.setEnabled( bEnableUI );			lblAggregate.setEnabled( bEnableUI );			cmbAggregate.setEnabled( bEnableUI );		}	}