/** * Delegates to the underlying file system manager to determine if the scheme has been registered. * * @return {@code true} if the {@code scheme} has been registered and can be used to resolve a file * @see DefaultFileSystemManager#hasProvider(String) */ public boolean hasProvider( String scheme ) { return delegate.hasProvider( scheme ); } }
private Shell() throws IOException { final String providers = System.getProperty("providers"); final URL providersUrl = (providers != null) ? Shell.class.getResource("/" + providers) : null; if (providersUrl != null) { mgr = new StandardFileSystemManager(); System.out.println("Custom providers configuration used: " + providersUrl); ((StandardFileSystemManager) mgr).setConfiguration(providersUrl); ((StandardFileSystemManager) mgr).init(); } else { mgr = VFS.getManager(); } // TODO: VFS-360 - Remove this manual registration of http4 once http4 becomes part of standard providers. boolean httpClient4Available = false; try { Class.forName("org.apache.http.client.HttpClient"); httpClient4Available = true; final DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (!manager.hasProvider("http4")) { manager.addProvider("http4", (FileProvider) Class.forName("org.apache.commons.vfs2.provider.http4.Http4FileProvider").newInstance()); manager.addProvider("http4s", (FileProvider) Class.forName("org.apache.commons.vfs2.provider.http4s.Http4sFileProvider").newInstance()); } } catch (final Exception e) { if (httpClient4Available) { e.printStackTrace(); } } cwd = mgr.toFileObject(new File(System.getProperty("user.dir"))); reader = new BufferedReader(new InputStreamReader(System.in, Charset.defaultCharset())); }
/** * Prepares the file system manager. */ @Override public void prepare(final DefaultFileSystemManager manager) throws Exception { if (!manager.hasProvider("http4")) { manager.addProvider("http4", new Http4FileProvider()); } }
@Override protected void setUp() throws Exception { final DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (!manager.hasProvider("http4")) { manager.addProvider("http4", new Http4FileProvider()); } if (!manager.hasProvider("http4s")) { manager.addProvider("http4s", new Http4sFileProvider()); } }
@Override protected void setUp() throws Exception { final DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (!manager.hasProvider("http4")) { manager.addProvider("http4", new Http4FileProvider()); } }
@Override protected void setUp() throws Exception { final DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (!manager.hasProvider("http4")) { manager.addProvider("http4", new Http4FileProvider()); } }
@Override protected void setUp() throws Exception { final DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (!manager.hasProvider("http4")) { manager.addProvider("http4", new Http4FileProvider()); } }
/** * creates a new uninitialized file system manager * * @throws Exception */ protected DefaultFileSystemManager createManager() throws Exception { final DefaultFileSystemManager fs = getProviderConfig().getDefaultFileSystemManager(); fs.setFilesCache(getProviderConfig().getFilesCache()); getProviderConfig().prepare(fs); if (!fs.hasProvider("file")) { fs.addProvider("file", new DefaultLocalFileProvider()); } return fs; }
/** * creates a new uninitialized file system manager * * @throws Exception */ protected DefaultFileSystemManager createManager() throws Exception { final DefaultFileSystemManager fs = getProviderConfig().getDefaultFileSystemManager(); fs.setFilesCache(getProviderConfig().getFilesCache()); getProviderConfig().prepare(fs); if (!fs.hasProvider("file")) { fs.addProvider("file", new DefaultLocalFileProvider()); } return fs; }
/** * creates a new uninitialized file system manager * @throws Exception */ protected DefaultFileSystemManager createManager() throws Exception { final DefaultFileSystemManager fs = getProviderConfig().getDefaultFileSystemManager(); fs.setFilesCache(getProviderConfig().getFilesCache()); getProviderConfig().prepare(fs); if (!fs.hasProvider("file")) { fs.addProvider("file", new DefaultLocalFileProvider()); } return fs; }
if (!manager.hasProvider("file")) { manager.addProvider("file", new DefaultLocalFileProvider());
if (!manager.hasProvider("file")) { manager.addProvider("file", new DefaultLocalFileProvider());
if (!manager.hasProvider("file"))