Package modelo

Source Code of modelo.Mapa

package modelo;

import java.util.ArrayList;
import modelo.utilidades.LugarEntrega;

/**
*
* @author UNL
*/
public class Mapa {
    private int id;
    private String denominacion;
    private ArrayList<Localidad> localidades;

    public Object [] getNombreLocalidades(){
        Object [] nombresLocalidades= new Object [this.localidades.size()];
        int cont=0;
        for (Localidad localidad : this.localidades) {
            nombresLocalidades [cont]= localidad.getBarrio().getDenominacion();
            cont++;
        }
        return nombresLocalidades;
    }
    public String getDenominacion() {
        return denominacion;
    }

    public void setDenominacion(String denominacion) {
        this.denominacion = denominacion;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public ArrayList<Localidad> getLocalidades() {
        return localidades;
    }

    public void setLocalidades(ArrayList<Localidad> localidades) {
        this.localidades = localidades;
    }
    public void addLocalidad(Localidad localidad) {
        if (this.localidades == null) {
            this.localidades = new ArrayList<Localidad>();
        }
        this.localidades.add(localidad);
    }
    public ArrayList<LugarEntrega> getLugaresEntrega(){
        ArrayList<LugarEntrega> lugaresEntrega = new ArrayList<LugarEntrega>();
        for (Localidad localidad : this.localidades) {
            lugaresEntrega.add(new LugarEntrega(localidad.getBarrio().getId(), localidad.getBarrio().getDenominacion()));
        }
        return lugaresEntrega;
    }

    @Override
    public String toString (){
        String mapaString= "[id: "+this.id+" denominacion: "+ this.denominacion+" localidades: \n";
        for (Localidad localidad : localidades) {
            mapaString+=localidad+"\n";
        }
        mapaString+= "]";
        return mapaString;
    }

    public Mapa(int id, String denominacion, ArrayList<Localidad> localidades) {
        this.id = id;
        this.denominacion = denominacion;
        this.localidades = localidades;
    }

    public static void main(String[] args) {
        Barrio barrio1 = new Barrio(1, "Belen", 2000, 3000);
        Barrio barrio2 = new Barrio(2, "Plateado", 3000, 4000);
        Barrio barrio3 = new Barrio(3, "Zalapa", 5000, 7000);
        ArrayList<Barrio> barriosVecinos = new ArrayList<Barrio>();
        barriosVecinos.add(barrio2);
        barriosVecinos.add(barrio3);
        Localidad localidad = new Localidad(barrio1, barriosVecinos,null);
        Barrio barrio4 = new Barrio(4, "Sauces", 5000, 6000);
        Barrio barrio5 = new Barrio(5, "Motupe", 6000, 7000);
        Barrio barrio6 = new Barrio(6, "Pitas", 8000, 9000);
        ArrayList<Barrio> barriosVecinos1 = new ArrayList<Barrio>();
        barriosVecinos1.add(barrio5);
        barriosVecinos1.add(barrio6);
        Localidad localidad1 = new Localidad(barrio4, barriosVecinos,null);

        ArrayList<Localidad> localidades = new ArrayList<Localidad>();
        localidades.add(localidad);
        Mapa mapa = new Mapa(1, "Mapa de Loja", localidades);
        mapa.addLocalidad(localidad1);
        System.out.println(mapa);
    }
}
TOP

Related Classes of modelo.Mapa

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.