AbstractPoolBackedDataSource apbds = ((AbstractPoolBackedDataSource) pds);
apbds.setFactoryClassLocation( strval );
ConnectionPoolDataSource checkDs1 = apbds.getConnectionPoolDataSource();
if (checkDs1 instanceof WrapperConnectionPoolDataSource)
{
WrapperConnectionPoolDataSource wcheckDs1 = (WrapperConnectionPoolDataSource) checkDs1;
wcheckDs1.setFactoryClassLocation( strval );
DataSource checkDs2 = wcheckDs1.getNestedDataSource();
if (checkDs2 instanceof DriverManagerDataSource)
((DriverManagerDataSource) checkDs2).setFactoryClassLocation( strval );
}
return;
}