/*
* 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;
}
}