if ( groupType.equals( DEUtil.TYPE_GROUP_GROUP ) ) { column.setAggregrateOn( ( (GroupHandle) groupList.get( 0 ) ).getName( ) ); }
	public static List generateComputedColumns( ReportItemHandle handle )			throws SemanticException	{		Assert.isNotNull( handle );		DataSetHandle dataSetHandle = handle.getDataSet( );		if ( dataSetHandle == null )		{			dataSetHandle = DEUtil.getBindingHolder( handle ).getDataSet( );		}		if ( dataSetHandle != null )		{			List resultSetColumnList = getColumnList( dataSetHandle );			ArrayList columnList = new ArrayList( );			for ( Iterator iter = resultSetColumnList.iterator( ); iter.hasNext( ); )			{				ResultSetColumnHandle resultSetColumn = (ResultSetColumnHandle) iter.next( );				ComputedColumn column = StructureFactory.createComputedColumn( );				column.setName( resultSetColumn.getColumnName( ) );				column.setDataType( resultSetColumn.getDataType( ) );				column.setExpression( DEUtil.getExpression( resultSetColumn ) );				columnList.add( column );			}			return columnList;		}		return Collections.EMPTY_LIST;	}