dados
Class Cliente

java.lang.Object
  extended by dados.Cliente
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Cliente>

public class Cliente
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Cliente>

Esta classe é responsável por representar um cliente. O cliente tem um cpf, um telefone, um nome, um endereço e Observações sobre ele. também um inteiro que mostra quantos pedidos ele realizou.

Author:
Lucas Tenório, Rafael Marinheiro
See Also:
Serialized Form

Constructor Summary
Cliente(java.lang.String cpf, java.lang.String telefone, java.lang.String nome, Endereco endereco, int numeroPedidos)
          Este é o construtor em que Cliente não tem observações.
Cliente(java.lang.String cpf, java.lang.String telefone, java.lang.String nome, Endereco endereco, java.lang.String observacoes, int numeroPedidos)
          Este é o construtor em que Cliente tem observações.
 
Method Summary
 void addNumeroPedidos()
          Incrementa o número de pedidos do usuário.
 int compareTo(Cliente c)
          Compara uma pessoa com outra.
 java.lang.String getCpf()
           
 Endereco getEndereco()
           
 java.lang.String getNome()
           
 int getNumeroPedidos()
           
 java.lang.String getObservacoes()
           
 java.lang.String getTelefone()
           
 void removeNumeroPedidos()
          Decrementa o número de pedidos do usuário.
 void setEndereco(Endereco endereco)
           
 void setObservacoes(java.lang.String observacoes)
           
 void setTelefone(java.lang.String telefone)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cliente

public Cliente(java.lang.String cpf,
               java.lang.String telefone,
               java.lang.String nome,
               Endereco endereco,
               java.lang.String observacoes,
               int numeroPedidos)
Este é o construtor em que Cliente tem observações.

Parameters:
cpf -
telefone -
nome -
endereco -
observacoes -
numeroPedidos -

Cliente

public Cliente(java.lang.String cpf,
               java.lang.String telefone,
               java.lang.String nome,
               Endereco endereco,
               int numeroPedidos)
Este é o construtor em que Cliente não tem observações. Observações fica como "";

Parameters:
cpf -
telefone -
nome -
endereco -
numeroPedidos -
Method Detail

getTelefone

public java.lang.String getTelefone()
Returns:
O telefone do cliente

setTelefone

public void setTelefone(java.lang.String telefone)
Parameters:
telefone - O telefone a ser setado

getEndereco

public Endereco getEndereco()
Returns:
O endereco do cliente

setEndereco

public void setEndereco(Endereco endereco)
Parameters:
endereco - O endereco a ser setado

getObservacoes

public java.lang.String getObservacoes()
Returns:
A observação

setObservacoes

public void setObservacoes(java.lang.String observacoes)
Parameters:
observacoes - A observação a mudada;

getCpf

public java.lang.String getCpf()
Returns:
O cpf do cliente

getNome

public java.lang.String getNome()
Returns:
O nome do cliente

getNumeroPedidos

public int getNumeroPedidos()
Returns:
O de pedidos realizados

addNumeroPedidos

public void addNumeroPedidos()
Incrementa o número de pedidos do usuário.


removeNumeroPedidos

public void removeNumeroPedidos()
Decrementa o número de pedidos do usuário.


compareTo

public int compareTo(Cliente c)
Compara uma pessoa com outra.

Specified by:
compareTo in interface java.lang.Comparable<Cliente>
Returns:
0 se o nome é igual. Retorna um número menor que zero se o nome do cliente que chama o método vem antes do nome do que é comparado. Retorna um número maior que zero caso contrário.