Bug 141064 Remove group level data binding
This bug covers the engine part of the task to remove group level data binding. After the hange, all binding expressions will be defined on the table level, and each binding expression will have an AggregateOn field to explicitly define the group level for that expression.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java
}
		/**
		 * get Localized string by the resouce key and <code>Locale</code>
		 * object in <code>context</code>
		 * 
		 * @param resourceKey
		 *            the resource key
		 * @param text
		 *            the default value
		 * @return the localized string if it is defined in report deign, else
		 *         return the default value
		 */
		protected String getLocalizedString( String resourceKey, String text )
		{
			if ( resourceKey == null )
			{
				return text;
			}
			String ret = report.getMessage( resourceKey, context.getLocale( ) );
			if ( ret == null )
			{
				logger.log( Level.SEVERE, "get resource error, resource key:" 
						+ resourceKey + " Locale:" 
						+ context.getLocale( ).toString( ) );
				return text;
			}
			return ret;
		}
		/**
		 * create one Filter given a filter condition handle