My favorites | Sign in
Logo
                
Show all Featured downloads:
alfred.jar
People details
Project owners:
  marlon.carvalho

O que é?

Alfred é uma biblioteca para Java que contém dezenas de classes utilitárias que faz de tudo para você. Desde uma simples formatação de CPF ao cálculo de envio de encomendas por Sedex. O que o Alfred é capaz de fazer? Muitas coisas, acredite. A inspiração para fazer esta biblioteca veio após ver e usar as Funções ZZ, do Aurélio Verde.

Novidades

20/07/2009

Novo build no ar. Os ISSUES #3 e #4 foram atendidos.

O que significa Alfred?

Você nunca assistiu Batman? É o mordomo de Bruce Wayne, oras. E essa biblioteca tem o objetivo de ser seu mordomo também. Basta ter ela no seu projeto e deixar que os utilitários fazem o trabalho chato para você.

Como usar?

É fácil. Faça o download da biblioteca na aba Download acima. Obtenha o arquivo .jar e coloque-o no classpath de sua aplicação. Quer saber quais utilitários existem? Acesse o Wiki na aba acima.

Quero um exemplo!

Para ver todas as funcionalidades, acesso o JavaDoc em http://www.marloncarvalho.net/alfred/doc/

Mas, vejamos alguns exemplos aqui mesmo. Seu programa precisa fazer uma conversão entre moedas?

Moeda.converter("10,00", Moeda.BRASIL, Moeda.ESTADOSUNIDOS);

Que é isso? "10,00" é o valor a ser convertido de REAL (BRASIL) para DÓLAR (ESTADOSUNIDOS).

Mais exemplos? Você quer saber quanto tempo levaria e quanto gastaria para enviar um Sedex de um CEP para outro?

Sedex.obterPrecoPrazoEntrega("40290280","40290280",1);

O primeiro parâmetro é o CEP de origem. O segundo, o CEP de destino. O terceiro é o peso da encomenda. Você terá um Array de duas posições: a primeira é o preço, a segunda o prazo.

Outro? Incansável, hein? Lá vai.

 CPF.formatar("11111111111"); // Resultado 111.111.111-11
 Base.converterDecimalEmBinario("2"); // Resultado 10
 Email.isValido("joao@besta.com.br"); // Resultado "Verdadeiro".
 Texto.manterNumeros("marlon123teste"); // Resultado "123".
 Texto.incluirCaracterInicio("marlon",'c',5); // Resultado: "cccccmarlon"
 Texto.capitalizarIniciais("marlon silva carvalho"); // Resultado: "Marlon Silva Carvalho".
 Telefones.formatar("557133331234"); // Resultado: "+55 (71) 3333-1234"
 Temperatura.converterCelsiusEmFahrenheit("10"); // Resultado: não sei!! Mas funciona!
 CalculoData.somarDias(new Date(),2); // Resultado: se hoje é dia 01/01/2009, então é 03/01/2009 no formato java.util.Date().
 Comprimento.converter(1, Comprimento.QUILOMETRO, Comprimento.METRO); // Resultado: 1000.
 Armazenamento.converter(1, Armazenamento.MEGABYTE, Armazenamento.BYTE);
 Massa.converter(1, Massa.QUILOGRAMA, Massa.GRAMA); // Resultado: 1000.
 CNPJ.isValido("123123"); // Falso!
 CEP.consultarEndereco("40290280"); // Opa! Meu endereço dentro de um array de 6 posições!
 

Mais? Ah, olha o JavaDoc que é melhor!

Sua ajuda é importante

Gostou do Alfred? Ajude! Como? De diversas formas: produzindo código fonte ou documentação, doando arroz e feijão para eu ter o que comer nos finais de semana. Dinheiro também serve. Criticando. Elogiando! Invente sua forma de ajudar Alfred.

Licença

Use à vontade! A licença é LGPL, não há restrições quanto ao uso em softwares proprietários ou livres.

Agradecimentos

Mario Jorge Pereira - Por sua contribuição com código das classes Imagem e Arquivo.

Carlos Daniel de Mattos Mercer - Por sua contribuição com a classe BRLinux.

A todos os usuários que enviaram críticas e sugestões através de e-mail ou reportando erros (Issues).









Hosted by Google Code