caelum-stella
caelum-stella copied to clipboard
Classe CodigoDeBarrasBuilder não é pública.
A classe br.com.caelum.stella.boleto.bancos.CodigoDeBarrasBuilder não está definida como pública por algum motivo?
Esta questão dificulta implementar novos bancos.
@edufolly acredito que o motivo seja que esssa classe é somente usada dentro do pacote bancos e na implementação de um novo banco, a classe ficaria também nesse pacote, como todas as classes referentes aos demais bancos.
@EdenirAnschau Achei estranho, pois quando fui implementar um novo banco, tive que copiar a classe de código de barras, acredito que a possibilidade de utilização fora do pacote facilitaria na criação de novos bancos.
Também estou tendo este problema. Acredito que esta classe deve ser pública.
Se ao adicionar o suporte a um novo banco e seguindo o mesmo raciocínio dos demais bancos, essa classe ficaria no pacote bancos, que é o mesmo pacote da classe CodigoDeBarrasBuilder, correto?
Sim. Porém você teria que compilar sua nova classe dentro da lib. Isso não é interessante se você está trabalhando em um projeto novo e não quer ter uma versão customizada da lib e sim estender/utilizar suas classes.