Bug 156324 Selectively broadcast event for older library
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/OdaDataSetState.java
import org.eclipse.birt.report.model.util.ModelUtil;
import org.eclipse.birt.report.model.util.VersionUtil;
import org.eclipse.birt.report.model.util.XMLParserException;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
/**
 * This class parses an extended data set. Note: this is temporary syntax, the
 * structure of a data set will be defined by a different team later.
 * 
 */
public class OdaDataSetState extends SimpleDataSetState
{
	/**
	 * Old extension id of flat file in BIRT 1.0 or before.
	 */
	private static final String OBSOLETE_FLAT_FILE_ID = "org.eclipse.birt.report.data.oda.flatfile.dataSet"; 
	/**
	 * Extension id of flat file in BIRT 2.0.
	 */
	private static final String NEW_FLAT_FILE_ID = "org.eclipse.datatools.connectivity.oda.flatfile.dataSet"; 
	/**
	 * <code>true</code> if the extension can be found. Otherwise
	 * <code>false</code>.
	 */
	private boolean isValidExtensionId = true;
	/**
	 * The provider of the element.
	 */
	private ODAProvider provider = null;
	/**