Example usage for org.apache.commons.vfs.provider.temp TemporaryFileProvider TemporaryFileProvider

List of usage examples for org.apache.commons.vfs.provider.temp TemporaryFileProvider TemporaryFileProvider

Introduction

In this page you can find the example usage for org.apache.commons.vfs.provider.temp TemporaryFileProvider TemporaryFileProvider.

Prototype

public TemporaryFileProvider() 

Source Link

Usage

From source file:com.adito.networkplaces.NetworkPlacePlugin.java

void initFileSystems() throws FileSystemException {
    VFSProviderManager mgr = VFSProviderManager.getInstance();

    // Intialise the additional commons vfs providers

    /*/*from  www  .j a  v a  2s. c  o m*/
    ((StandardFileSystemManager)VFS.getManager()).addProvider("webdav", new WebdavFileProvider());
    */
    //

    //NOTE: This Code for Old Apache Commons VFS
    /*
    ((StandardFileSystemManager)VFS.getManager()).addProvider("jar", new JarFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("zip", new ZipFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("tar", new TarFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("tgz", new TgzFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("tbz2", new Tbz2FileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("gz", new GzipFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider("tmp", new TemporaryFileProvider());
    ((StandardFileSystemManager)VFS.getManager()).addProvider(new String[] { "bzip2", "bz2" }, new Bzip2FileProvider());
    */

    //NOTE: This Code for Apache Commons VFS
    StandardFileSystemManager sfsm = new StandardFileSystemManager();
    sfsm.addProvider("jar", new JarFileProvider());
    sfsm.addProvider("zip", new ZipFileProvider());
    sfsm.addProvider("tar", new TarFileProvider());
    sfsm.addProvider("tgz", new TgzFileProvider());
    sfsm.addProvider("tbz2", new Tbz2FileProvider());
    sfsm.addProvider("gz", new GzipFileProvider());
    sfsm.addProvider("tmp", new TemporaryFileProvider());
    sfsm.addProvider(new String[] { "bzip2", "bz2" }, new Bzip2FileProvider());
    sfsm.addProvider("sftp", new SftpFileProvider());
    sfsm.addProvider("cifs", new SmbFileProvider());
    sfsm.addProvider("webdav", new WebdavFileProvider());

    mgr.registerProvider(new FileProvider());
    mgr.registerProvider(new FTPProvider());
    mgr.registerProvider(new SFTPProvider());
    mgr.registerProvider(new CIFSProvider());
    mgr.registerProvider(new JarProvider());
    mgr.registerProvider(new ZipProvider());
    mgr.registerProvider(new WebDAVProvider());

    /*
    Don't seem to work as expected.
            
      mgr.registerProvider(new TarProvider());
    mgr.registerProvider(new WebDAVProvider());
    mgr.registerProvider(new TgzProvider());
    mgr.registerProvider(new Tbz2Provider());
    */
}

From source file:unitTests.dataspaces.AbstractLimitingFileObjectTest.java

@Before
public void setUp() throws Exception {
    manager = VFSFactory.createDefaultFileSystemManager();
    manager.addProvider("tmpfs", new TemporaryFileProvider());

    realFile = manager.resolveFile("tmpfs:///test1/test2");

    readWriteFile = new ConstantlyLimitingFileObject(realFile, false, true);
    readOnlyFile = new ConstantlyLimitingFileObject(realFile, true, true);
    ancestorLimitedFile = new ConstantlyLimitingFileObject(realFile, false, false);

    anotherFile = manager.resolveFile("tmpfs:///test2");
    anotherFile.createFile();/* w  w  w . j  a v a  2 s.  c om*/

    assertFalse(readOnlyFile.exists());
    assertFalse(readWriteFile.exists());
    assertTrue(anotherFile.exists());
}