br.com.caelum.stella.boleto
Interface Banco

All Known Implementing Classes:
BancoDoBrasil

public interface Banco

Interface que define métodos específicos ao funcionamento de cada banco para gerar o código de barras e a linha digitável.

Infelizmente cada banco funciona de uma maneira diferente para gerar esses valores, e as vezes até mudam de funcionamento. Documentação que pode ser consultada:

http://www.macoratti.net/boleto.htm
http://pt.wikipedia.org/wiki/Boleto_bancário

Para testes rapidos: http://evandro.net/codigo_barras.html

Apesar de possuirmos diversos unit tests, sempre é bom ter precaução com valores e testar alguns boletos, em especial se valores serão altos.

Author:
Paulo Silveira, Cauê Guerra

Method Summary
 String geraCodigoDeBarrasPara(Boleto boleto)
          Gera o código de barras para determinado boleto
 String geraLinhaDigitavelPara(Boleto boleto)
          Gera a linha digitavel para determinado boleto
 URL getImage()
          Pega a URL com a imagem de um banco
 String getNumeroFormatado()
          Retorna o número desse banco, formatado com 3 dígitos
 

Method Detail

getNumeroFormatado

String getNumeroFormatado()
Retorna o número desse banco, formatado com 3 dígitos

Returns:

getImage

URL getImage()
Pega a URL com a imagem de um banco

Returns:

geraCodigoDeBarrasPara

String geraCodigoDeBarrasPara(Boleto boleto)
Gera o código de barras para determinado boleto


geraLinhaDigitavelPara

String geraLinhaDigitavelPara(Boleto boleto)
Gera a linha digitavel para determinado boleto



Copyright © 2008 Caelum. All Rights Reserved.