br.com.caelum.stella.boleto
Interface Banco

All Known Implementing Classes:
BancoDoBrasil, Bradesco, Caixa, Itau, Real

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 getCarteiraDoEmissorFormatado(Emissor emissor)
           
 String getContaCorrenteDoEmissorFormatado(Emissor emissor)
           
 URL getImage()
          Pega a URL com a imagem de um banco
 String getNossoNumeroDoEmissorFormatado(Emissor emissor)
           
 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


getContaCorrenteDoEmissorFormatado

String getContaCorrenteDoEmissorFormatado(Emissor emissor)

getCarteiraDoEmissorFormatado

String getCarteiraDoEmissorFormatado(Emissor emissor)

getNossoNumeroDoEmissorFormatado

String getNossoNumeroDoEmissorFormatado(Emissor emissor)


Copyright © 2009 Caelum. All Rights Reserved.