Bug 330873 Enable the ODA Runtime framework to run on non-OSGi platform
The ODA framework currently requires an ODA runtime extension to run as an OSGi bundle. This enhancement calls for enabling support to run on non-OSGi platform, if needed, such as in a J2EE application without OSGi.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/Driver.java
{
	private String m_dataSourceDriverId;
	private ExtensionManifest m_driverConfig;
    private IDriver m_driverHelper;
    
    
	private static final String sm_className = Driver.class.getName();
	private static final String sm_loggerName = ConnectionManager.sm_packageName;
	private static LogHelper sm_logger = LogHelper.getInstance( sm_loggerName );
	Driver( String dataSourceElementId )
	{
		final String methodName = "Driver";		 
		sm_logger.entering( sm_className, methodName, dataSourceElementId );
		m_dataSourceDriverId = dataSourceElementId;
		sm_logger.exiting( sm_className, methodName, this );
	}
	/**
	 * Returns the manifest that should be passed to 
	 * the ODA consumer helper to handle, 
	 * either a DTP ODA driver or the DTP-to-BIRT adapter.
	 */ 
	ExtensionManifest getExtensionConfig() throws DataException