Bug 213939 Enhance chart builder to expose new data features from DtE integration
The Chart Builder UI should be enhanced to allow users to access DtE functionalities such as more aggregates, advanced sorting/grouping, etc... - Y Series grouping interval - Sort Key selection - New Quarter Grouping unit - New aggregates for grouping - Decimal interval range
chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/data/AggregateEditorComposite.java
shell.setLayout( new FillLayout( ) );
		shell.setSize( iShellWidth, iShellHeight );
		shell.setLocation( iXLoc, iYLoc );
		setSeriesDefinition( fSeriesDefi );
		fAggregateEditor = new AggregateDropDownEditorComposite( shell, SWT.NONE, null );
		
		shell.layout( );
		shell.open( );
	}
	private boolean isSetAggregate( )
	{
		return ( fGrouping.isEnabled( ) && fGrouping.isSetEnabled( ) );
	}
	/**
	 * The class is defined to edit aggregates. 
	 */
	private class AggregateDropDownEditorComposite extends Composite implements
			PaintListener,
			Listener,
			SelectionListener
	{
		private Composite fCmpAggregate;
		private Label fLabelAggregate;
		private Combo fCmbAggregate;
		private Composite fAggParameterComposite;
		private List fAggParamtersTextWidgets = new ArrayList( );
		
		private Map fExprBuilderWidgetsMap = new HashMap();
		private boolean isPressingKey = false;
		private String fTitle = null;