.newOdaDataSetParams( setHandle.parametersIterator( ) ) );
.newOdaDataSetParams( setHandle.parametersIterator( ), setDesign ) );
	public void updateDataSetDesign( OdaDataSetHandle setHandle,			DataSetDesign setDesign )	{		// properties on ReportElement, like name, displayNames, etc.		setDesign.setName( setHandle.getName( ) );		setDesign.setDisplayName( setHandle.getDisplayName( ) );		// properties such as comments, extends, etc are kept in		// DataSourceHandle, not DataSourceDesign.		// scripts of DataSource are kept in		// DataSourceHandle, not DataSourceDesign.		setDesign.setOdaExtensionDataSetId( setHandle.getExtensionID( ) );		setDesign.setPublicProperties( newOdaPublicProperties( setHandle				.getExtensionPropertyDefinitionList( ), setHandle ) );		setDesign.setPrivateProperties( newOdaPrivateProperties( setHandle				.privateDriverPropertiesIterator( ) ) );		setDesign.setPrimaryResultSetName( setHandle.getResultSetName( ) );		setDesign.setQueryText( setHandle.getQueryText( ) );		// create a new data source design for this set design.		OdaDataSourceHandle sourceHandle = (OdaDataSourceHandle) setHandle				.getDataSource( );		if ( sourceHandle != null )			setDesign					.setDataSourceDesign( createDataSourceDesign( sourceHandle ) );		setDesign.setParameters( new DataSetParameterAdapter( )				.newOdaDataSetParams( setHandle.parametersIterator( ) ) );		setDesign.setPrimaryResultSet( new ResultSetsAdapter( )				.newOdaResultSetDefinition( setHandle ) );	}