package modelo;

import java.util.ArrayList;


// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.622C2450-673E-62E8-EA78-8873BC1E48E5]
// </editor-fold>
public class Requisito_informacion extends Requisito {
    
    //private String nombre;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.366FA7AC-78A4-8BF3-4216-87D99CFF70E1]
    // </editor-fold>
    private String ConceptoRelevante;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.C61E5836-EBE3-9151-14E6-AC0343B070AA]
    // </editor-fold>
    private int ValorMaximo;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.1DAA5607-F68D-32F0-B785-3D45A4F39A9A]
    // </editor-fold>
    private String UnidadMaxima;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.DF8F4B90-4165-3D4D-CED0-6F3DFF007827]
    // </editor-fold>
    private int ValorMedio;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.AEC8030E-D30D-8481-D492-AAAB2AA9331D]
    // </editor-fold>
    private String UnidadMedia;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.336D524A-33BD-074A-8A38-44DE8815A6E7]
    // </editor-fold>
    private int Nummaximo;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.8C910341-A05D-3F75-53E4-9D484CA15DE0]
    // </editor-fold>
    private int NumMedio;


    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.509983FF-F807-76F4-1A3C-AEC3D633AE36]
    // </editor-fold>
    private ArrayList<DEspecifico> mDEspecifico=new ArrayList();

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.94188282-83EF-DCE4-B015-4B021C8C1831]
    // </editor-fold>
    public Requisito_informacion () {
    }


//    public String getnombre () {
//        return nombre;
//    }
//
//    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
//    // #[regen=yes,regenBody=yes,id=DCE.3A12A8C4-AC91-6A36-C33A-8ABCE71A01AD]
//    // </editor-fold>
//    public void setnombre (String val) {
//        this.nombre = val;
//    }
    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.528C5E3A-E38C-FD43-542D-B6F8F24676D8]
    // </editor-fold>
    public String getConceptoRelevante () {
        return ConceptoRelevante;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.3A12A8C4-AC91-6A36-C33A-8ABCE71A01AD]
    // </editor-fold>
    public void setConceptoRelevante (String val) {
        this.ConceptoRelevante = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.4B107726-ACA3-02C5-24BB-B58C7A58D12E]
    // </editor-fold>
    public int getNumMedio () {
        return NumMedio;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.B405B1B6-83DD-C694-F00F-9060F2AECE17]
    // </editor-fold>
    public void setNumMedio (int val) {
        this.NumMedio = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.57B3F72B-537F-7443-52B4-9FEE1502BD02]
    // </editor-fold>
    public int getNummaximo () {
        return Nummaximo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.709D5593-C569-7F4F-7D9A-FA904D2E9E1D]
    // </editor-fold>
    public void setNummaximo (int val) {
        this.Nummaximo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.7EB221BF-5AF3-31C2-5124-26213343B8CA]
    // </editor-fold>
    public String getUnidadMaxima () {
        return UnidadMaxima;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.63160167-4784-0FA8-1AFD-EB9EB1CFA356]
    // </editor-fold>
    public void setUnidadMaxima (String val) {
        this.UnidadMaxima = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.875C8FA5-722B-B2B7-B248-1F506AFEA6A1]
    // </editor-fold>
    public String getUnidadMedia () {
        return UnidadMedia;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.4A5107D9-0DC4-5996-FD99-88137E2C2C8F]
    // </editor-fold>
    public void setUnidadMedia (String val) {
        this.UnidadMedia = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.F5DA4FA4-1BB0-4E5C-4DBE-3DA9F53F66BD]
    // </editor-fold>
    public int getValorMaximo () {
        return ValorMaximo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.DD94397E-B568-BFA2-4273-72BD7FB7CBD1]
    // </editor-fold>
    public void setValorMaximo (int val) {
        this.ValorMaximo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.117F36FD-D082-0CDF-5325-4F1E50BCC52A]
    // </editor-fold>
    public int getValorMedio () {
        return ValorMedio;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.3762B909-031B-F2A0-16A0-1DB37BA7F5F7]
    // </editor-fold>
    public void setValorMedio (int val) {
        this.ValorMedio = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.51871D48-C579-41A2-A3A5-2FE138371101]
    // </editor-fold>
    public ArrayList<DEspecifico> getDEspecifico () {
        return mDEspecifico;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.1804FDE1-934E-F492-3D03-E6B9CAB261A3]
    // </editor-fold>
    public void setDEspecifico (ArrayList<DEspecifico> val) {
        this.mDEspecifico = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.E537D6D4-4C1B-251A-CA70-59072AB3AC89]
    // </editor-fold>
    public DEspecifico AñadirDEspecifico () {
        return null;
    }
 public DEspecifico nuevoDEspecifico (String Comentarios, String Descripcion, Requisito_informacion auxri) {

        DEspecifico auxDEspecifico=new DEspecifico();
        //// Asigno los valores a los atributos
       auxDEspecifico.setComentarios(Comentarios);
       auxDEspecifico.setDescripcion(Descripcion);

       auxDEspecifico.setNombreRI(auxDEspecifico.getNombreRI());


        //// Enlazo el CasodeUso a la lista de CU que tiene el documento
        this.getDEspecifico().add(auxDEspecifico);
        setChanged();
        notifyObservers();
        return auxDEspecifico;
    }


}

