import java.util.*;

public class Regione { 

  //rappr. attributi della classe uml
  private final String nome; 
  
  //rappr. associazione (0..*) giunta
  private InsimeLista giunta; 
  
  //costruttore
  public Regione(String x) { 
    nome = x; 
    giunta = new InsiemeLista(TipoLinkGiunta.class); //insieme omegeneo!
  } 
  
  //funzioni d'accesso agli attributi
  public String getNome() { return nome; }
  
  //funzioni d'accesso alle associazioni
  public Set getGiunta() { return (InsiemeLista)giunta.clone(); } 

  public void inserisciInGiunta(TipoLinkGiunta g) { 
    if (g != null && g.getRegione() == this && g.getPersona() != null) {   
      giunta.add(g);   //se link "corretto e mio" allora inserisci
    } 
  } 
  public void eliminaInGiunta(TipoLinkGiunta g) {
    if (g != null && g.getRegione() == this) { 
      giunta.remove(g);  //se link "mio" allora elimina
    } 
  }
} 
