value = handle.getAggregrateOn( );;
value = handle.getAggregateOn( );;
		public Object getValue( Object element, String property )		{			if ( element == dummyChoice )			{				ComputedColumn column = StructureFactory.newComputedColumn( inputElement,						DEFAULT_COLUMN_NAME );				column.setExpression( "" ); //$NON-NLS-1$				String groupType = DEUtil.getGroupControlType( inputElement );				if ( ExpressionUtil.hasAggregation( column.getExpression( ) ) )				{					if ( groupType.equals( DEUtil.TYPE_GROUP_GROUP ) )						column.setAggregrateOn( ( (GroupHandle) DEUtil.getGroups( inputElement )								.get( 0 ) ).getName( ) );					else if ( groupType.equals( DEUtil.TYPE_GROUP_LISTING ) )						column.setAggregrateOn( null );				}				if ( !ExpressionUtil.hasAggregation( column.getExpression( ) )						|| groupType.equals( DEUtil.TYPE_GROUP_NONE ) )				{					column.setAggregrateOn( null );				}				addBinding( column );				highLightName = column.getName( );				return ""; //$NON-NLS-1$			}			ComputedColumnHandle handle = ( (ComputedColumnHandle) element );			String value = null;			if ( COLUMN_NAME.equals( property ) )			{				value = handle.getName( );			}			else if ( COLUMN_DATATYPE.equals( property ) )			{				IChoice type = DATA_TYPE_CHOICE_SET.findChoice( handle.getDataType( ) );				if ( type != null )				{					for ( int i = 0; i < dataTypeDisplayNames.length; i++ )					{						if ( dataTypeDisplayNames[i].equals( type.getDisplayName( ) ) )						{							return new Integer( i );						}					}				}				return new Integer( 0 );			}			else if ( COLUMN_EXPRESSION.equals( property ) )			{				value = handle.getExpression( );			}			else if ( COLUMN_AGGREGATEON.equals( property ) )			{				value = handle.getAggregrateOn( );;				if ( value != null )				{					for ( int i = 1; i < groups.length; i++ )					{						if ( value.equals( groups[i] ) )						{							return new Integer( i );						}					}				}				return new Integer( 0 );			}			if ( value == null )			{				value = ""; //$NON-NLS-1$			}			return value;		}