⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jboletobean.java

📁 Boletos banc谩rios usando java
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * Esta biblioteca e um software livre, que pode ser redistribuido e/ou * modificado sob os termos da Licença Publica Geral Reduzida GNU, * conforme publicada pela Free Software Foundation, versao 2.1 da licenca. * * Esta biblioteca e distribuida na experanca de ser util aos seus usuarios, * porem NAO TEM NENHUMA GARANTIA, EXPLICITAS OU IMPLICITAS, COMERCIAIS OU * DE ATENDIMENTO A UMA DETERMINADA FINALIDADE. * Veja a Licenca Publica Geral Reduzida GNU para maiores detalhes. * A licenca se encontra no arquivo lgpl-br.txt */package org.jboleto;import java.text.DecimalFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Vector;import javax.swing.text.DefaultFormatter;import javax.swing.text.NumberFormatter;/** * @author Fabio Souza * @version $Id: JBoletoBean.java,v 1.4 2008/01/07 13:22:05 fabiofns Exp $ * Classe alterada por Flavio Brasil * */public class JBoletoBean {        private String agencia;    private String dvAgencia;    private String contaCorrente;    private String dvContaCorrente;    private String moeda = "9";    private String carteira;    private String numConvenio;    private String nossoNumero;    private String dvNossoNumero;    private String dataVencimento;    private String dataDocumento;    private String dataProcessamento;    private String valorBoleto;    private String caminho;    private String tipoSaida;        private String localPagamento;    private String localPagamento2;    private String cedente;    private String qtdMoeda;    private String valorMoeda;    private String acrescimo;        private String instrucao1;    private String instrucao2;    private String instrucao3;    private String instrucao4;    private String instrucao5;        private String nomeSacado;    private String cpfSacado;    private String enderecoSacado;    private String cepSacado;    private String bairroSacado;    private String cidadeSacado;    private String ufSacado;    private String especieDocumento;    private String aceite;        private String linhaDigitavel;    private String codigoBarras;        private String codCliente;    private String ios;        private String noDocumento;    private String codigoOperacao;    private String codigoFornecidoAgencia;    private String dvCodigoFornecidoAgencia;        private String imagemMarketing;        private Vector descricoes = null;        private String tituloBoletoHtml;        private String enderecoCodBar;        public JBoletoBean() {    }    /**	 * @return the enderecoCodBar	 */	public String getEnderecoCodBar() {        		return enderecoCodBar;	}	/**	 * @param enderecoCodBar the enderecoCodBar to set	 */	public void setEnderecoCodBar(String enderecoCodBar) {        		this.enderecoCodBar = enderecoCodBar;	}            /**     * Método para gerar o fator de vencimento do boleto     *      * @return long     */    public long getFatorVencimento() {                String[] data = getDataVencimento().split("/");        String dia = data[0];        String mes = data[1];        String ano = data[2];                Calendar dataBase = new GregorianCalendar(1997, Calendar.OCTOBER, 7);        Calendar vencimento = new GregorianCalendar(Integer.parseInt(ano), Integer.parseInt(mes)-1, Integer.parseInt(dia));        long diferenca = vencimento.getTimeInMillis() - dataBase.getTimeInMillis();                long diferencaDias = diferenca/(24*60*60*1000);                return diferencaDias;    }        /**     * Retorna o numero da agencia.     * Completar com zeros a esquerda quando necessario     * @return Retorna o numero da agencia.     */    public String getAgencia() {        return agencia;    }        /**     * Seta o numero da agencia (ex. 2971).     * @param agencia     * Seta o numero da agencia (ex. 2971).     */    public void setAgencia(String agencia) {        this.agencia = agencia;    }        /**     * Retorna o numero da carteira.     * Itau = 3 digitos     * Bradesco = 2 digitos     * @return Retorna o numero da carteira.     */    public String getCarteira() {        return carteira;    }        /**     * Seta a carteira para o titulo (ex. 175. Para outros tipos veja com seu banco).     * @param carteira     * Seta a carteira para o titulo (ex. 175. Para outros tipos veja com seu banco).     */    public void setCarteira(String carteira) {        this.carteira = carteira;    }        /**     * Retorna o numero da conta corrente.     * @return Retorna o numero da conta corrente.     */    public String getContaCorrente() {        return contaCorrente;    }        /**     * Seta o numero da conta corrente - Coloque zeros a esquerda quando necessario     * @param contaCorrente     * Seta o numero da conta corrente - Coloque zeros a esquerda quando necessario     */    public void setContaCorrente(String contaCorrente) {        this.contaCorrente = contaCorrente;    }        /**     * Retorna o nosso numero.     * @return Retorna o nosso numero.     */    public String getNossoNumero() {        return nossoNumero;    }        /**     * Seta o nosso numero.     * @param nossoNumero     * @param qtdDigitos - Quantidade de digitos que contem o campo nosso numero referente ao seu banco     * Seta o nosso numero.     */    public void setNossoNumero(String nossoNumero,int qtdDigitos) {        String zeros = "0000000000000000000000000000000000000000";        int rest = qtdDigitos - nossoNumero.length();                this.setNossoNumero(zeros.substring(0,rest) + nossoNumero);    }        /**     * Retorna a data do vencimento do titulo.     * @return Retorna a data do vencimento do titulo.     */    public String getDataVencimento() {        return dataVencimento;    }        /**     * Seta a data de vencimento do titulo (ex. 21/06/2005).     * @param dataVencimento     * Seta a data de vencimento do titulo (ex. 21/06/2005).     */    public void setDataVencimento(String dataVencimento) {        this.dataVencimento = dataVencimento;    }        /**     * Retorna o valor do titulo.     * @return Retorna o valor do titulo.     */    public String getValorBoleto() {        return valorBoleto;    }        /**     * Seta o valor do titulo (ex. 23.45 ou 1234.45).     * @param valorBoleto     * Seta o valor do titulo (ex. 23.45 ou 1234.45).     */    public void setValorBoleto(String valorBoleto) {        this.valorBoleto = valorBoleto;    }        /**     * Retorna o caminho onde o PDF foi salvo.     * @return Retorna o caminho onde o PDF foi salvo.     */    public String getCaminho() {        return caminho;    }        /**     * Seta o caminho onde o arquivo devera ser salvo. (ex.: /home/fabio/boleto-05-10-2005.pdf     * @param caminho     * Seta o caminho onde o arquivo devera ser salvo. (ex.: /home/fabio/boleto-05-10-2005.pdf     */    public void setCaminho(String caminho) {        this.caminho = caminho;    }        /**     * Retorna o tipo da moeda.     * @return Retorna o tipo da moeda.     */    public String getMoeda() {        return moeda;    }        /**     * Retorna o acrescimo fornecido ao boleto.     * @return Retorna o acrescimo fornecido ao boleto.     */    public String getAcrescimo() {        return acrescimo;    }        /**     * Seta o acrescimo ao boleto.     * @param acrescimo     * Seta o acrescimo ao boleto.     */    public void setAcrescimo(String acrescimo) {        this.acrescimo = acrescimo;    }        /**     * Retorna o bairro do sacado.     * @return Retorna o bairro do sacado.     */    public String getBairroSacado() {        return bairroSacado;    }        /**     * Seta o bairro do sacado.     * @param bairroSacado     * Seta o bairro do sacado.     */    public void setBairroSacado(String bairroSacado) {        this.bairroSacado = bairroSacado;    }        /**     * Retorna o nome do cedente.     * @return Retorna o nome do cedente.     */    public String getCedente() {        return cedente;    }        /**     * Seta o nome do cedente.     * @param cedente     * Seta o nome do cedente.     */    public void setCedente(String cedente) {        this.cedente = cedente;    }        /**     * Retorna o cep do sacado.     * @return Retorna o cep do sacado.     */    public String getCepSacado() {        return cepSacado;    }        /**     * Seta o cep do sacado.     * @param cepSacado     * Seta o cep do sacado.     */    public void setCepSacado(String cepSacado) {        this.cepSacado = cepSacado;    }        /**     * Retorna a cidade do sacado.     * @return Retorna a cidade do sacado.     */    public String getCidadeSacado() {        return cidadeSacado;    }        /**     * Seta a cidade do sacado.     * @param cidadeSacado     * Seta a cidade do sacado.     */    public void setCidadeSacado(String cidadeSacado) {        this.cidadeSacado = cidadeSacado;    }        /**     * Retorna o cpf ou cnpj do sacado.     * @return Retorna o cpf ou cnpj do sacado.     */    public String getCpfSacado() {        return cpfSacado;    }        /**     * Seta o cpf ou cnpj do sacado.     * @param cpfSacado     * Seta o cpf ou cnpj do sacado.     */    public void setCpfSacado(String cpfSacado) {        this.cpfSacado = cpfSacado;    }        /**     * Retorna o endereco do sacado.     * @return Retorna o endereco do sacado.     */    public String getEnderecoSacado() {        return enderecoSacado;    }        /**     * Seta o endereco do sacado.     * @param enderecoSacado     * Seta o endereco do sacado.     */    public void setEnderecoSacado(String enderecoSacado) {        this.enderecoSacado = enderecoSacado;    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -