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/DriverManager.java
String ret = config.getDataSourceElementID();
		
		getLogger().exiting( sm_className, methodName, ret );
		return ret;
	}
	
	private Driver getDriver( String dataSourceElementId )
	{
		assert( dataSourceElementId != null && dataSourceElementId.length() != 0 );
		
		Driver driver = getLoadedDrivers().get( dataSourceElementId );
		if( driver == null )
		{
			driver = new Driver( dataSourceElementId );
			getLoadedDrivers().put( dataSourceElementId, driver );
		}
		
		return driver;
	}
	
	@SuppressWarnings("unchecked")
    Hashtable<String,Driver> getLoadedDrivers()
	{
		if( m_loadedDrivers == null )
			m_loadedDrivers = PropertySecurity.createHashtable( );
		
		return m_loadedDrivers;
	}
}