
import java.util.ArrayList;


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.ADFFE514-7A38-E4D3-53BF-9B0F718BE049]
// </editor-fold> 
public class Zona {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.ED9C53E8-8DD0-9C44-C1CF-937DA797923E]
    // </editor-fold> 
    private String nomZona;
    
    private ArrayList<Territorio> nombresTer;   

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A13106D5-A231-D330-B93A-BB6BEEB78AB3]
    // </editor-fold> 
    private int bonusEjercitos;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9E3B5088-69BF-D72B-2814-3E5EC7F49D09]
    // </editor-fold> 
    private int numTerritorios;   

    public Zona (String nombre, ArrayList<Territorio> Ter)
    {   nombresTer=new ArrayList();
        this.nomZona=nombre;
        this.numTerritorios=0;
        this.bonusEjercitos=0;
        nombresTer=Ter;
        numTerritorios=Ter.size();
    }

    public void AddTerritorio(Territorio Tal){
          nombresTer.add(Tal);
          numTerritorios++;
    }
    
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.73F3CCC3-71FD-8D67-27C7-189A18089816]
    // </editor-fold> 
    public int getBonusEjercitos () {
        return bonusEjercitos;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C8765FDB-0C8D-F9BC-6C22-935FA167CEB9]
    // </editor-fold> 
    public void setBonusEjercitos (int val) {
        this.bonusEjercitos = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.8F1A9F87-88D0-5189-A25D-54AE3F94EFCC]
    // </editor-fold> 
    public String getNomZona () {
        return nomZona;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.7FC3D667-31D3-CD92-C4CB-D675F71F535A]
    // </editor-fold> 
    public void setNomZona (String val) {
        this.nomZona = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.44E14FC3-A797-B74A-2B38-802F8DD859BD]
    // </editor-fold> 
    public int getNumTerritorios () {
        return numTerritorios;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.40F014E7-848E-B65D-1730-59E13F3588E4]
    // </editor-fold> 
    public void setNumTerritorios (int val) {
        this.numTerritorios = val;
    }

    public ArrayList<Territorio> getNombresTer(){ return nombresTer; }  
    
    public int getIdentTerritorio(int valor){
         return nombresTer.get(valor).getIdentificador();
    }       
}

