Class ViaCEPBase

java.lang.Object
br.com.parg.viacep.ViaCEPBase
Direct Known Subclasses:
ViaCEP

public abstract class ViaCEPBase extends Object
Serve como base para a classe ViaCEP
  • Field Details

    • CEPs

      protected List<CEP> CEPs
    • index

      protected int index
    • currentCEP

      protected String currentCEP
    • Events

      protected ViaCEPEvents Events
  • Constructor Details

    • ViaCEPBase

      public ViaCEPBase()
  • Method Details

    • buscar

      public abstract void buscar(String cep) throws ViaCEPException
      Throws:
      ViaCEPException
    • buscarCEP

      public abstract void buscarCEP(CEP cep) throws ViaCEPException
      Throws:
      ViaCEPException
    • buscarCEP

      public void buscarCEP(String Uf, String Localidade, String Logradouro) throws ViaCEPException
      Busca um CEP usando um endereço
      Parameters:
      Uf - estado
      Localidade - cidade
      Logradouro - nome ou parte do nome da rua, av, viela...
      Throws:
      ViaCEPException
    • getIndex

      public int getIndex()
      Retona o index atual;
      Returns:
    • getSize

      public int getSize()
      Retorna o total de CEP's
      Returns:
    • getCep

      public String getCep()
      Retonar o CEP
      Returns:
    • getLogradouro

      public String getLogradouro()
      Retorna o nome da rua, avenida, travessa, ...
      Returns:
    • getComplemento

      public String getComplemento()
      Retorna se tem algum complemento Ex: lado impar
      Returns:
    • getBairro

      public String getBairro()
      Retorna o Bairro
      Returns:
    • getLocalidade

      public String getLocalidade()
      Retorna a Cidade
      Returns:
    • getUf

      public String getUf()
      Retorna o UF
      Returns:
    • getIbge

      public String getIbge()
      Retorna o Ibge
      Returns:
    • getGia

      public String getGia()
      Retorna a Gia
      Returns:
    • getHttpGET

      public final String getHttpGET(String urlToRead) throws ViaCEPException
      Procedimento para obtem dados via GET
      Parameters:
      urlToRead - endereço
      Returns:
      conteúdo remoto
      Throws:
      ViaCEPException - caso ocorra algum erro
    • move

      public boolean move(int index)
      Move para um registro específico
      Parameters:
      index -
      Returns:
    • moveFirst

      public boolean moveFirst()
      Move para o primeiro registro
      Returns:
    • moveNext

      public boolean moveNext()
      Move para o próximo registro
      Returns:
    • movePrevious

      public boolean movePrevious()
      Move para o registro anterior
      Returns:
    • moveLast

      public boolean moveLast()
      Move para o último registro
      Returns:
    • getList

      public List<CEP> getList()
      Retorna a lista de CEP's
      Returns:
    • formatStringToUri

      protected String formatStringToUri(String string) throws ViaCEPException
      Procedimento para formatar uma string para usar em urls
      Parameters:
      string - texto que vai ser formatado
      Returns:
      texto formatado
      Throws:
      ViaCEPException - em caso de erro