/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package socius.factory.arquivo; import java.rmi.RemoteException; import socius.adapter.Arquivo; import socius.adapter.ArquivoLinux; import socius.util.ConfigSistema; /** * * @author Lucas Dillmann <lucas [at] dillmann.com.br> */ public class ArquivoLinuxFactory extends ArquivoFactory { private static ArquivoFactory instance; private ArquivoLinuxFactory() { } public static ArquivoFactory getInstance() { if(instance == null) instance = new ArquivoLinuxFactory(); return instance; } @Override public Arquivo getArquivo() { Arquivo arq = null; String path = System.getProperty("user.home") + System.getProperty("file.separator") + ConfigSistema.getProperty("cliente.pasta_publica"); try { arq = new ArquivoLinux(path); } catch (RemoteException ex) { } return arq; } @Override public Arquivo getArquivo(String path) { Arquivo arq = null; try { arq = new ArquivoLinux(path); } catch (RemoteException ex) { } return arq; } }