package com.fitbank.menujson;

import java.util.LinkedList;
import java.util.List;

import net.sf.json.JSON;
import net.sf.json.JSONSerializer;

/**
 * Clase MenuJSON, representacion del menu del entorno que es usado en
 * la lista de compañías, la barra de menú y el menú rápido.
 * 
 * @author FitBank
 * @version 2.0
 */
public class MenuJSON {

    private String nombre;

    private List<MenuJSON> items = new LinkedList<MenuJSON>();

    public MenuJSON(String nombre) {
        this.nombre = nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public List<MenuJSON> getItems() {
        return items;
    }

    public void setItems(List<MenuJSON> items) {
        this.items = items;
    }

    public JSON toJSON() {
        return JSONSerializer.toJSON(this);
    }

    @Override
    public String toString() {
        return JSONSerializer.toJSON(this).toString();
    }

}
