List of usage examples for org.apache.commons.vfs VFS getManager
public static synchronized FileSystemManager getManager() throws FileSystemException
From source file:com.pongasoft.kiwidoc.builder.doclet.TestSourceCodeParser.java
@Test public void testHappyPath() throws IOException, URISyntaxException, InternalException { LibraryModelBuilder libraryModelBuilder = new LibraryModelBuilder( new LibraryVersionResource("com.pongasoft", "com.pongasoft.kiwidoc.builder.doclet", "1.0")); SourceCodeParser sourceCodeParser = new SourceCodeParser(); FileObject sources = VFS.getManager() .toFileObject(new File("../com.pongasoft.kiwidoc.testdata/src/main/java")); sourceCodeParser.parseSources(libraryModelBuilder, sources, "overview.html", null, Collections.<FileObject>emptyList()); for (PackageModelBuilder packageModelBuilder : libraryModelBuilder.getAllPackages()) { for (ClassModelBuilder classModelBuilder : packageModelBuilder.getAllClasses()) { System.out.println(classModelBuilder.buildModel().getGenericTypeVariables()); }/*from w ww .jav a 2 s .c o m*/ } //sourceCodeParser.parse(new File("../com.pongasoft.kiwidoc.testdata/src/main/java/com/pongasoft/kiwidoc/testdata/pubdir1/I1G.java")); }
From source file:com.thinkberg.moxo.vfs.s3.S3FileProviderTest.java
public void testGetDirectoryListing() throws FileSystemException { FileObject object = VFS.getManager().resolveFile(ROOT + "/Sites/Sites/images"); FileObject[] files = object.findFiles(new DepthFileSelector(1)); for (FileObject file : files) { System.out.println("Found file: " + file.getName().getPath()); }/* w ww . ja v a 2 s. c om*/ assertEquals(4, files.length); }
From source file:com.panet.imeta.core.vfs.KettleVFS.java
private KettleVFS() { // Install a shutdown hook to make sure that the file system manager is closed // This will clean up temporary files in vfs_cache ////from w w w. j av a 2s .c o m Thread thread = new Thread(new Runnable() { public void run() { try { FileSystemManager mgr = VFS.getManager(); if (mgr instanceof DefaultFileSystemManager) { ((DefaultFileSystemManager) mgr).close(); } } catch (FileSystemException e) { e.printStackTrace(); } } }); Runtime.getRuntime().addShutdownHook(thread); }
From source file:com.thinkberg.moxo.vfs.s3.S3FileProviderTest.java
public void testMissingFile() throws FileSystemException { FileObject object = VFS.getManager().resolveFile(ROOT + "/nonexisting.txt"); assertFalse(object.exists());/*from w w w . ja v a2s. c o m*/ }
From source file:com.thinkberg.moxo.vfs.s3.S3FileProviderTest.java
public void testDeleteFile() throws FileSystemException { FileObject object = VFS.getManager().resolveFile(ROOT + "/newfile.txt"); object.delete();//from www . j a va 2 s .c o m }
From source file:com.bluedragon.platform.java.JavaFileIO.java
public JavaFileIO(ServletConfig config) throws ServletException { try {/* w w w .j av a 2 s . c o m*/ fsManager = VFS.getManager(); ((StandardFileSystemManager) fsManager).addProvider("s3", new com.intridea.io.vfs.provider.s3.S3FileProvider()); ((StandardFileSystemManager) fsManager).addOperationProvider("s3", new com.intridea.io.vfs.provider.s3.acl.AclOperationsProvider()); } catch (Exception e1) { cfEngine.log("Failed to register the s3:// name space: " + e1.getMessage()); } // Set the working directory try { if (!setWorkingDirectory(config.getInitParameter("BLUEDRAGON_WORKING_DIRECTORY"))) { throw new Exception( config.getInitParameter("BLUEDRAGON_WORKING_DIRECTORY") + " could not be created"); } } catch (Exception E) { System.out.println(cfEngine.PRODUCT_NAME + ": Init Parameter BLUEDRAGON_WORKING_DIRECTORY Error: " + E); throw new ServletException( cfEngine.PRODUCT_NAME + ": Init Parameter BLUEDRAGON_WORKING_DIRECTORY Error: " + E); } // Setup the logging com.nary.Debug.SystemOff(); File logFile = new File(getWorkingDirectory(), "bluedragon.log"); rolloverLogFile(logFile); com.nary.Debug.setFilename(logFile.toString()); setTempDirectory(); setupRuntimeLogging(); cfEngine.log(cfEngine.PRODUCT_NAME + " WorkingDirectory=[" + getWorkingDirectory() + "]"); cfEngine.log(cfEngine.PRODUCT_NAME + " TempDirectory=[" + getTempDirectory() + "]"); }
From source file:edu.scripps.fl.pubchem.PubChemFactory.java
public InputStream getPubChemXmlDesc(long aid) throws IOException { String archive = getAIDArchive(aid); String sUrl = String.format(pubchemBioAssayUrlFormat, ftpUser, ftpPass, "Description", archive); String szip = String.format("zip:%s!/%s/%s.descr.xml.gz", sUrl, archive, aid); log.debug(sUrl);/*from w w w . j a va 2 s.com*/ FileObject fo = VFS.getManager().resolveFile(szip); log.debug("Resolved file: " + szip); try { InputStream is = fo.getContent().getInputStream(); return new GZIPInputStream(is); } catch (Exception e) { log.info("AID: " + aid + " is not in the ftp site.", e.getMessage()); return null; } }
From source file:com.thinkberg.moxo.vfs.s3.S3FileProviderTest.java
public void testDeleteFolder() throws FileSystemException { FileObject object = VFS.getManager().resolveFile(ROOT + "/newfolder"); object.delete(new FileSelector() { public boolean includeFile(FileSelectInfo fileInfo) throws Exception { return true; }/* www.j a va 2 s. c o m*/ public boolean traverseDescendents(FileSelectInfo fileInfo) throws Exception { return true; } }); }
From source file:de.ecclesia.kipeto.RepositoryResolver.java
/** * Versucht, im bergebenen Repository die Konfigurations-Datei zu finden * und daraus ein passendes Repository abzuleiten. Schlgt dies fehlt oder * tritt ein Fehler auf, wird dieser Fehler gelogt, und das bergebene * Repository zurckgegeben./* w ww .j av a2s. c om*/ * * @return * @throws IOException */ public String resolveReposUrl() throws IOException { try { URL url; FileName filename; FileSystemManager fsm = VFS.getManager(); filename = fsm.resolveURI(defaultRepositoryUrl); if (!filename.getScheme().equalsIgnoreCase("http") && !filename.getScheme().equalsIgnoreCase("sftp")) { log.info("Resolving repository-config not implemented for protocol {} yet", filename.getScheme()); return defaultRepositoryUrl; } Properties config = loadVfsConfig(); if (config == null) { return defaultRepositoryUrl; } String localIp = determinateLocalIP(); return resolveRepos(localIp, config); } catch (Exception e) { log.error(e.getMessage(), e); return defaultRepositoryUrl; } }
From source file:com.thinkberg.moxo.vfs.s3.S3FileProviderTest.java
public void testCreateFolder() throws FileSystemException { FileObject object = VFS.getManager().resolveFile(ROOT + "/newfolder"); object.createFolder();// w ww.j av a 2 s .c o m }