Example usage for org.apache.commons.vfs VFS getManager

List of usage examples for org.apache.commons.vfs VFS getManager

Introduction

In this page you can find the example usage for org.apache.commons.vfs VFS getManager.

Prototype

public static synchronized FileSystemManager getManager() throws FileSystemException 

Source Link

Document

Returns the default FileSystemManager instance

Usage

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
}