public void initializeDefaults() { final String type = getFactoryType().getName(); final String prefix = CONFIG_PREFIX + type; final Configuration config = LibLoaderBoot.getInstance().getGlobalConfig(); final Iterator itType = config.findPropertyKeys( prefix ); while ( itType.hasNext() ) { final String key = (String) itType.next(); final String modClass = config.getConfigProperty( key ); final FactoryModule maybeFactory = ObjectUtilities.loadAndInstantiate ( modClass, AbstractResourceFactory.class, FactoryModule.class ); if ( maybeFactory == null ) { continue; } registerModule( maybeFactory ); } }
public void registerDefaultFactories() { if ( registeredFactories == true ) { return; } registeredFactories = true; final Configuration config = LibLoaderBoot.getInstance().getGlobalConfig(); final Iterator itType = config.findPropertyKeys( ResourceManager.FACTORY_TYPE_PREFIX ); while ( itType.hasNext() ) { final String key = (String) itType.next(); final String factoryClass = config.getConfigProperty( key ); final ResourceFactory factory = ObjectUtilities.loadAndInstantiate( factoryClass, ResourceManager.class, ResourceFactory.class ); if ( factory == null ) { continue; } factory.initializeDefaults(); registerFactory( factory ); } }
public void registerDefaultLoaders() { if ( registeredLoaders == true ) { return; } registeredLoaders = true; final Configuration config = LibLoaderBoot.getInstance().getGlobalConfig(); final Iterator<String> it = config.findPropertyKeys( ResourceManager.LOADER_PREFIX ); while ( it.hasNext() ) { final String key = it.next(); final String value = config.getConfigProperty( key ); final ResourceLoader loader = ObjectUtilities.loadAndInstantiate( value, ResourceManager.class, ResourceLoader.class ); if ( loader != null ) { //Log.debug("Registering loader for " + loader.getSchema()); registerLoader( loader ); } } final Iterator bit = config.findPropertyKeys( ResourceManager.BUNDLE_LOADER_PREFIX ); while ( bit.hasNext() ) { final String key = (String) bit.next(); final String value = config.getConfigProperty( key ); final ResourceBundleLoader loader = ObjectUtilities.loadAndInstantiate( value, ResourceManager.class, ResourceBundleLoader.class ); if ( loader != null ) { //Log.debug("Registering loader for " + loader.getSchema()); registerBundleLoader( loader ); } } }