/* * FTPBeanFileSystemFactory.java * * Created on November 15, 2007, 9:39 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package ftpfs; import java.io.FileNotFoundException; import java.io.IOException; import java.net.URI; import org.das2.util.filesystem.FileSystem; import org.das2.util.filesystem.FileSystem.FileSystemOfflineException; import org.das2.util.filesystem.FileSystemFactory; /** * Factory that create FTPBeanFileSystem objects. See FileSystem.create. * @author jbf */ public class FTPBeanFileSystemFactory implements FileSystemFactory { /** Creates a new instance of FTPBeanFileSystemFactory */ public FTPBeanFileSystemFactory() { } @Override public FileSystem createFileSystem(URI root) throws FileSystem.FileSystemOfflineException, FileNotFoundException { try { return new FTPBeanFileSystem(root); } catch ( FileNotFoundException ex ) { throw ex; } catch ( IOException ex ) { throw new FileSystemOfflineException(ex,root); } } }