List dataSets = jointDataSetHandle.getDataSetNames( ); for( int i = 0; i < dataSets.size( ); i++ )
Iterator iter = ( (JointDataSetHandle) jointDataSetHandle ).dataSetsIterator(); while (iter.hasNext( ))
	private void defineSourceDataSets( JointDataSetHandle jointDataSetHandle )			throws BirtException	{		List dataSets = jointDataSetHandle.getDataSetNames( );		for( int i = 0; i < dataSets.size( ); i++ )		{			DataSetHandle dsHandle = jointDataSetHandle.getModuleHandle( ).findDataSet( dataSets.get( i ).toString( ) ); 			if ( dsHandle != null )			{				defineDataSet( dsHandle );			}		}	}