JointDataSetDesign dteDataSet = new JointDataSetDesign(handle.getName( ), jc.getLeftDataSet( ), jc.getRightDataSet( ), joinType, joinConditions);
JointDataSetDesign dteDataSet = new JointDataSetDesign( handle.getQualifiedName( ), jc.getLeftDataSet( ), jc.getRightDataSet( ), joinType, joinConditions );
	private IJointDataSetDesign newJointDataSet( JointDataSetHandle handle, ExecutionContext context2 ) throws BirtException	{		Iterator it = handle.joinConditionsIterator( );		List joinConditions = new ArrayList();				JoinConditionHandle jc = null;				while( it.hasNext( ) )		{			jc = (JoinConditionHandle)it.next( );			joinConditions.add( new JoinCondition( new ScriptExpression( jc.getLeftExpression( )), new ScriptExpression(jc.getRightExpression( )),toDteJoinOperator(jc.getOperator( )))) ;		}				int joinType = toDteJoinType(jc.getJoinType( ));				IBaseDataSetEventHandler eventHandler = new DataSetScriptExecutor(				handle, context );		JointDataSetDesign dteDataSet = new JointDataSetDesign(handle.getName( ), jc.getLeftDataSet( ), jc.getRightDataSet( ), joinType, joinConditions);		dteDataSet.setEventHandler( eventHandler );		// Adapt base class properties		adaptBaseDataSet( handle, dteDataSet );		return dteDataSet;	}