Object factory = factoryClass.newInstance();
// Backward compatibility : if factory classes implements old interface,
// provide appropriate wrapper
if( factory instanceof ComponentDefinitionsFactory )
{
factory = new ComponentDefinitionsFactoryWrapper( (ComponentDefinitionsFactory)factory );
} // end if
return (DefinitionsFactory)factory;
}
catch( ClassCastException ex )
{ // Bad classname