package com.arthurassuncao.sistel.recursos;
import java.io.InputStream;
import java.net.URL;
/** Classe para carregar recursos como imagens, icones, fontes etc
* @author Arthur Assuncao
*
*
*/
public abstract class Recursos {
private static final String PACOTE = String.format("/%s/", Recursos.class.getPackage().getName().replace(".", "/"));
/** Encontra o recurso no diretorio de recursos do jar
* @param enderecoArquivo <code>String</code> caminho do recurso
* @return <code>URL</code> com o endereco do recurso
*/
public static URL getResource(String enderecoArquivo){
return Recursos.class.getResource(PACOTE + enderecoArquivo);
}
/** Encontra o recurso no diretorio de recursos do jar
* @param enderecoArquivo <code>String</code> caminho do recurso
* @return <code>InputStream</code> com o stream do recurso
*/
public static InputStream getResourceAsStream(String enderecoArquivo){
return Recursos.class.getResourceAsStream(PACOTE + enderecoArquivo);
}
/*public static String getResourceAsString(String enderecoArquivo){
return Recursos.class.getResource(PACOTE + enderecoArquivo).getFile();
}*/
/*public static File getResourceAsFile(String enderecoArquivo){
return new File(Recursos.class.getResource(PACOTE + enderecoArquivo).getFile());
}*/
}