Bug 132942 Create adaptor plugin for Data Engine to support BIRT requests
BIRT Data Engine is not designed to be dependent on the birt.model plugin (in order to promote reuse of this component). This has necessitated the class org.eclipse.birt.report.engine.adaptor.ModelDteApiAdaptor in order for BIRT components to issue BIRT model-based requests. This class currently reside in the Engine plugin. Going forward we should introduce a new plugin to act as an adaptor of DtE for use with BIRT. This plugin will introduce a BIRT data engine adaptor API which will allow BIRT ROM objects to be directly given as parameters for data requests, thereby obsoleting the need for the ModelDteApiAdaptor class. Some features of the DataSetManager class (currently in designer.ui) can also be moved into this new adaptor plugin.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/JointDataSetDesign.java
/*******************************************************************************
 * Copyright (c) 2004, 2005 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http:www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *  Actuate Corporation  - initial API and implementation
 *******************************************************************************/
package org.eclipse.birt.data.engine.api.querydefn;
import java.util.List;
import org.eclipse.birt.data.engine.api.IJointDataSetDesign;
import org.eclipse.birt.data.engine.core.DataException;
import org.eclipse.birt.data.engine.i18n.ResourceConstants;
/**
 * This is an implementation of IJointDataSetDesign
 */
public class JointDataSetDesign extends BaseDataSetDesign