Bug 195122 NPE throws out when click import value in list type dynamic parameter[0705]
Description: NPE throws out when click import value in list type dynamic parameter[0705] Build number: 2.2.0.v20070702-0630 Steps to reproduce: 1, New a dataset with no resultset 2, New a report parameter 3, Select List Box as display type 4, In static, click Import Values Expected result: No value can be imported or tell the user that no value in resultset Actual result: NPE Throws out Error log: org.eclipse.birt.report.designer.core.runtime.GUIException: Caused by java.lang.NullPointerException. at org.eclipse.birt.report.designer.core.runtime.GUIException.createGUIException(GUIException.java:76) at org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler.handle(ExceptionHandler.java:135) at org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler.handle(ExceptionHandler.java:117) at org.eclipse.birt.report.designer.internal.ui.dialogs.ImportValueDialog.refreshValues(ImportValueDialog.java:555) at org.eclipse.birt.report.designer.internal.ui.dialogs.ImportValueDialog.refreshColumns(ImportValueDialog.java:449)
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/util/DataUtil.java
{
				defineSourceDataSets( engine, dataSet, dataSetDesign );
			}
			engine.defineDataSet( dataSetDesign );
			return dataSetDesign;
		}
		return null;
	}
	/**
	 * @param dataSet
	 * @param dataSetDesign
	 * @throws BirtException
	 */
	private static void defineSourceDataSets( DataEngine engine,
			DataSetHandle dataSet, IBaseDataSetDesign dataSetDesign )
			throws BirtException
	{
		List dataSets = dataSet.getModuleHandle( ).getAllDataSets( );
		for ( int i = 0; i < dataSets.size( ); i++ )
		{
			DataSetHandle dsHandle = (DataSetHandle) dataSets.get( i );
			if ( dsHandle.getName( ) != null )
			{
				if ( dsHandle.getName( ).equals(
						( (IJointDataSetDesign) dataSetDesign )
								.getLeftDataSetDesignName( ) )
						|| dsHandle.getName( ).equals(
								( (IJointDataSetDesign) dataSetDesign )
										.getRightDataSetDesignName( ) ) )
				{