package modelo;

import java.util.ArrayList; 


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.D9002932-E6B4-19C4-A7CA-6F8912E92A60]
// </editor-fold> 
public class CasodeUso {


    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A5DAF717-B434-5691-E214-FFBA59B32B6C]
    // </editor-fold> 
    private String nombre;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.516C99E2-239F-E7E9-63C2-AA4F1A5F4768]
    // </editor-fold> 
    private boolean esAbstracto;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.76737E53-1BE0-8E67-EDE9-505C3E10B5BA]
    // </editor-fold> 
    private String eventoActivacion;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.70FBE971-D753-A745-B600-F04C6CA44ECC]
    // </editor-fold> 
    private int frecuencia;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.BFED53DC-B82F-7D69-383A-AD542AFF65DC]
    // </editor-fold> 
    private String unidadFrecuencia;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.58EF4EC2-819E-A226-ACEB-9D3B47F3D0BA]
    // </editor-fold> 
    private String precondicion;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7A584650-1C39-E1F9-BB7F-A00AFD0D7996]
    // </editor-fold> 
    private String postcondicion;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.29730174-9B32-9D84-50E9-12D2045D2131]
    // </editor-fold> 
    private String importancia;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.C851521D-5614-488B-9C38-257192A15CFA]
    // </editor-fold> 
    private String urgencia;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.50064893-580A-D0FD-4119-2D8FA5C73DC8]
    // </editor-fold> 
    private String estadodeDesarrollo;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F1160C61-7AED-7856-75CD-34C7B24B51C8]
    // </editor-fold> 
    private String estabilidad;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1D32262F-B534-2631-6E6B-5575E76F82B4]
    // </editor-fold> 
    private ArrayList<PasoCU> mPasoCU= new ArrayList();

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7308840C-B2ED-CE1D-8957-32EA11356E69]
    // </editor-fold> 
    public CasodeUso () {
    }

    
     public ArrayList<PasoCU> getPasoCU () {
        return mPasoCU;
    }


    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,regenBody=yes,id=DCE.53D39B7F-03CC-D44E-1C6A-CB6F6C02538E]
    // </editor-fold>
    public void setPasoCU (ArrayList<PasoCU> val) {
        this.mPasoCU = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9CED973A-587A-95B7-D34C-68DF4FD9CE45]
    // </editor-fold> 
    public boolean getEsAbstracto () {
        return esAbstracto;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.E79E33BA-A908-B7A1-B5DF-8E475CD9C0C7]
    // </editor-fold> 
    public void setEsAbstracto (boolean val) {
        this.esAbstracto = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.F1EDE286-B05F-B72E-AAC4-0C3D790FF06F]
    // </editor-fold> 
    public String getEstabilidad () {
        return estabilidad;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.52133F2B-9971-388F-28F7-7D408EA71AFF]
    // </editor-fold> 
    public void setEstabilidad (String val) {
        this.estabilidad = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.6E78E0DC-5BE2-F814-5699-26B3D81744D0]
    // </editor-fold> 
    public String getEstadodeDesarrollo () {
        return estadodeDesarrollo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9D9141A0-C0F5-00A1-E382-6CD9696B69E8]
    // </editor-fold> 
    public void setEstadodeDesarrollo (String val) {
        this.estadodeDesarrollo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.14AA07AA-C61E-092E-943E-C9EDC3CFC971]
    // </editor-fold> 
    public String getEventoActivacion () {
        return eventoActivacion;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A3F817E5-8C01-914A-2EDD-404064D3B69E]
    // </editor-fold> 
    public void setEventoActivacion (String val) {
        this.eventoActivacion = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.EACD2C12-563E-4373-2BF6-3DA2041B9555]
    // </editor-fold> 
    public int getFrecuencia () {
        return frecuencia;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.FA9BC7C6-7F31-C2AF-165C-9130740AC9FC]
    // </editor-fold> 
    public void setFrecuencia (int val) {
        this.frecuencia = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.7D75FDD1-C08D-86AD-FB96-DDC0F26F7450]
    // </editor-fold> 
    public String getImportancia () {
        return importancia;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.673AAEF8-5700-D4EB-E054-33669E36C6D9]
    // </editor-fold> 
    public void setImportancia (String val) {
        this.importancia = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9A639630-B530-E890-B25B-FE22CE02F73C]
    // </editor-fold> 
    
    public String getNombre () {
        return nombre;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A80A5255-5E6C-2790-1268-F597723CCF4C]
    // </editor-fold> 
    public void setNombre (String val) {
        this.nombre = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.3270D35A-C6DF-41A9-5899-443AE32F0BA5]
    // </editor-fold> 
    public String getPostcondicion () {
        return postcondicion;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.6240D65A-1800-82D4-C30C-D31F08F21042]
    // </editor-fold> 
    public void setPostcondicion (String val) {
        this.postcondicion = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.94EE016E-C9DE-37C8-68C7-42BAB5882A75]
    // </editor-fold> 
    public String getPrecondicion () {
        return precondicion;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.BDD82028-D967-4CEA-AD8A-257209FAF8EE]
    // </editor-fold> 
    public void setPrecondicion (String val) {
        this.precondicion = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.B1ED3419-A305-1372-1035-9CA73B2552DE]
    // </editor-fold> 
    public String getUnidadFrecuencia () {
        return unidadFrecuencia;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.B9B8F18F-AF4A-D67A-5B00-D76D3B986CAD]
    // </editor-fold> 
    public void setUnidadFrecuencia (String val) {
        this.unidadFrecuencia = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.16DB92DB-BE86-5945-B03E-128DB59F903D]
    // </editor-fold> 
    public String getUrgencia () {
        return urgencia;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.D1E2F321-6138-90D0-3C54-457839D8992F]
    // </editor-fold> 
    public void setUrgencia (String val) {
        this.urgencia = val;
    }



 public PasoCU nuevopasoCU (boolean esCondicional, String Condicion, String tipoAccion, String Texto, int Rendimiento, String Unidad) {
//falta boolean accionActor y boolean Inclusion_Extension.
        //// Creo la instancia
        PasoCU auxpaso=new PasoCU();
        //// Asigno los valores a los atributos
        auxpaso.setEsCondicional(esCondicional);
        auxpaso.setCondicion(Condicion);
        auxpaso.settipoAccion(tipoAccion);
        //auxpaso.setAccionActor();
        //auxpaso.setNombreCU(nombreCU);
        //auxpaso.setNombreActor(nombreActor);
        auxpaso.setTexto(Texto);
        auxpaso.setRendimiento(Rendimiento);
        auxpaso.setUnidad(Unidad);

        //// Enlazo el CasodeUso a la lista de CU que tiene el documento
        this.getPasoCU().add(auxpaso);
        return auxpaso;
    }

}

