@Override public void addProvider( String[] urlSchemes, FileProvider provider ) throws FileSystemException { lock.writeLock().lock(); try { super.addProvider( urlSchemes, provider ); } finally { lock.writeLock().unlock(); } }
/** * Configures this manager from an parsed XML configuration file * * @param config The configuration Element. * @throws FileSystemException if an error occurs. */ private void configure(final Element config) throws FileSystemException { // Add the providers final NodeList providers = config.getElementsByTagName("provider"); final int count = providers.getLength(); for (int i = 0; i < count; i++) { final Element provider = (Element) providers.item(i); addProvider(provider, false); } // Add the default provider final NodeList defProviders = config.getElementsByTagName("default-provider"); if (defProviders.getLength() > 0) { final Element provider = (Element) defProviders.item(0); addProvider(provider, true); } }
for (int i = 0; i < count; i++) { final Element provider = (Element) providers.item(i); addProvider(provider, false); if (defProviders.getLength() > 0) { final Element provider = (Element) defProviders.item(0); addProvider(provider, true);
for (int i = 0; i < count; i++) { final Element provider = (Element) providers.item(i); addProvider(provider, false); if (defProviders.getLength() > 0) { final Element provider = (Element) defProviders.item(0); addProvider(provider, true);
for (int i = 0; i < count; i++) { final Element provider = (Element) providers.item(i); addProvider(provider, false); if (defProviders.getLength() > 0) { final Element provider = (Element) defProviders.item(0); addProvider(provider, true);
final String[] schemas = getSchemas(providerDef); if (schemas.length > 0) { addProvider(schemas, provider);
final String[] schemas = getSchemas(providerDef); if (schemas.length > 0) { addProvider(schemas, provider);
final String[] schemas = getSchemas(providerDef); if (schemas.length > 0) { addProvider(schemas, provider);
if (schemas.length > 0) addProvider(schemas, provider);