Package it.rol.bean

Class QuestionBean

java.lang.Object
it.rol.bean.ItemBean
it.rol.bean.QuestionBean
All Implemented Interfaces:
Serializable, Comparable<ItemBean>

public class QuestionBean extends ItemBean

Classe per rappresentare quesiti.

Author:
Giovanroberto Torre
See Also:
  • Constructor Details

    • QuestionBean

      public QuestionBean()
      Inizializza i campi a valori convenzionali di default.
    • QuestionBean

      public QuestionBean(Integer idAsInt)
      Costruttore parametrico
  • Method Details

    • getFormulazione

      public String getFormulazione() throws AttributoNonValorizzatoException
      Restituisce la formulazione di un quesito.
      Returns:
      nome - la denominazione del gruppo
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e l'attributo obbligatorio non è stato valorizzato
    • setFormulazione

      public void setFormulazione(String formulazione)
      Imposta la formulazione di un quesitp.
      Parameters:
      formulazione - la domanda
    • getAmbito

      public CodeBean getAmbito() throws AttributoNonValorizzatoException
      Restituisce l'ambito di analisi di un quesito.
      Returns:
      ambito - l'ambito del quesito
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e l'attributo obbligatorio non è stato valorizzato
    • setAmbito

      public void setAmbito(CodeBean ambito)
      Imposta l'ambito di analisi di un quesito.
      Parameters:
      ambito - l'ambito di analisi del quesito
    • getTipo

      public CodeBean getTipo() throws AttributoNonValorizzatoException

      Restituisce il tipo di un quesito.

      Possono esservi quesiti di tipo “On/Off”, ovvero “Si/No”, vale a dire quesiti misurabili su scala nominale: la tipologia delle risposte è quindi di tipo qualitativo perché le risposte stesse non possono essere espresse in termini di “quantità” ma solo di “qualità”. L’altro tipo di quesiti è rappresentato da quesiti di tipo quantitativo; ad essi la risposta è costituita da un numero appartenente ad N e quindi è misurabile su una scala a rapporti.

      Returns:
      tipo - il tipo del quesito
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e l'attributo obbligatorio non è stato valorizzato
    • setTipo

      public void setTipo(CodeBean tipo)
      Imposta il tipo di un quesito.
      Parameters:
      tipo - il tipo del quesito
    • getTipoFormulazione

      public ItemBean getTipoFormulazione() throws AttributoNonValorizzatoException

      Restituisce il tipo di formulazione di un quesito.

      Se un quesito qualitativo (ovvero un quesito di tipo "Si/No") è formulato in modo che la risposta "Sí" è identificativa di alto rischio, la formulazione del quesito è "Affermativa"; viceversa è "Negativa".
      Se un quesito quantitativo è formulato in modo che valori alti (cioè distanti da zero) siano indicativi di alto rischio, è un quesito con formulazione "Quantitativa Positiva"; viceversa ha formulazione "Quantitativa Negativa".

      Returns:
      tipoFormulazione - il tipo di formulazione del quesito
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e l'attributo obbligatorio non è stato valorizzato
    • setTipoFormulazione

      public void setTipoFormulazione(ItemBean tipoFormulazione)
      Imposta il tipo di formulazione di un quesito.
      Parameters:
      tipoFormulazione - il tipoFormulazione da impostare per il quesito
    • getParentQuestion

      public QuestionBean getParentQuestion()
      Restituisce il quesito padre del quesito corrente.
      Returns:
      parent - l'eventuale padre del quesito
    • setParentQuestion

      public void setParentQuestion(QuestionBean parent)
      Imposta il quesito padre del quesito corrente.
      Parameters:
      parent - il quesito padre del quesito corrente
    • getChildQuestions

      public ArrayList<QuestionBean> getChildQuestions()
      Restituisce i quesiti figli del quesito corrente.
      Returns:
      parent - gli eventuali quesiti "di cui" del quesito
    • setChildQuestions

      public void setChildQuestions(ArrayList<QuestionBean> children)
      Imposta i quesiti "di cui" del quesito corrente.
      Parameters:
      children - i quesiti "di cui" del quesito corrente
    • getAnswer

      public QuestionBean getAnswer()
      Restituisce la risposta al quesito corrente.
      Returns:
      answer - l'eventuale risposta data al quesito
    • setAnswer

      public void setAnswer(QuestionBean answer)
      Imposta la risposta al quesito corrente.
      Parameters:
      answer - la risposta al quesito corrente