/** Java class "Banque.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 com.developpez.etat;

import java.util.*;

/**
 * La classe representant  la banque. Pour l'exemple cette classe est tres simplifiee. 
 */
public class Banque {

/**
 * valide la banque permettant ensuite l'insertion de nouvelles agences par exemple. 
 */
    public void validate() {        
        etat.validate();
    }         

/**
 * Ajoute une agence dans a la banque
 * @param agence 
 */
    public void addAgence(Agence agence) {        
        etat.addAgence(agence);
    }         

/**
 * Enleve l'agence de la banque et la supprime
 * @param agence l'agence a supprimer
 */
    public void delAgence(Agence agence) {        
        etat.delAgence(agence);
    }         

/**
 * efface la banque
 */
    public void delete() {        
        etat.delete();
    }         

	public Collection getAgences() {
		return agences;
	}

	public String getNom() {
		return nom;
	}

	public void setAgences(Collection collection) {
		agences = collection;
	}

	public void setNom(String string) {
		nom = string;
	}
	
	void setEtat(EtatBanque etat){
		this.etat = etat;
	}
	
	private Collection agences;
	private EtatBanque etat;
	private String nom; 

 }



