
/* Java class "Cliente.java" generated from Poseidon for UML.
 *  Poseidon for UML is developed by <A HREF="http://www.gentleware.com">Gentleware</A>.
 *  Generated with <A HREF="http://jakarta.apache.org/velocity/">velocity</A> template engine.
 */
package locadora.core;

import java.lang.*;
import java.util.*;

/**
 * <p>
 * 
 * </p>
 */
public class Cliente {

  ///////////////////////////////////////
  // attributes


/**
 * <p>
 * Represents ...
 * </p>
 */
    private String nome; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private String CPF; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private String endereco; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private String telefone; 

/**
 * <p>
 * Represents ...
 * </p>
 */
    private boolean devendo; 

   ///////////////////////////////////////
   // associations

/**
 * <p>
 * 
 * </p>
 */
    public Collection emprestimos = new TreeSet(); // of type Emprestimo


   ///////////////////////////////////////
   // access methods for associations

    /** @poseidon-generated */
    public Collection getEmprestimoss() {
        return emprestimos;
    }
    /** @poseidon-generated */
    public void addEmprestimos(Emprestimo emprestimo) {
        if (! this.emprestimos.contains(emprestimo)) {
            this.emprestimos.add(emprestimo);
            emprestimo.setCliente(this);
        }
    }
    /** @poseidon-generated */
    public void removeEmprestimos(Emprestimo emprestimo) {
        boolean removed = this.emprestimos.remove(emprestimo);
        if (removed) emprestimo.setCliente((Cliente)null);
    }


  ///////////////////////////////////////
  // operations


/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public String getEndereco() {        
        return endereco;
    } // end getEndereco        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @param _endereco 
 */
    public void setEndereco(String _endereco) {        
        endereco = _endereco;
    } // end setEndereco        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public String getNome() {        
        return nome;
    } // end getNome        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @param _nome 
 */
    public void setNome(String _nome) {        
        nome = _nome;
    } // end setNome        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public String getCPF() {        
        return CPF;
    } // end getCPF        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @param _CPF 
 */
    public void setCPF(String _CPF) {        
        CPF = _CPF;
    } // end setCPF        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public String getTelefone() {        
        return telefone;
    } // end getTelefone        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @param _telefone 
 */
    public void setTelefone(String _telefone) {        
        telefone = _telefone;
    } // end setTelefone        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public boolean isDevendo() {        
        return devendo;
    } // end isDevendo        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @param _devendo 
 */
    public void setDevendo(boolean _devendo) {        
        devendo = _devendo;
    } // end setDevendo        

/**
 * <p>
 * Does ...
 * </p>
 * 
 * 
 * @return 
 */
    public String toString() {        
        // your code here
        return nome;
    } // end toString        

 } // end Cliente




