Package instituicao

Source Code of instituicao.TesteAptidaoSaude

package instituicao;

import org.jdom2.Element;

/**Classe Teste aptidao saude. Possui todos os dados que compõem um teste de aptidao saude, e os métodos que manipulam estes dados.
* Um teste de aptidao saude contém, numero de abdominais, indice de massa corporal, o exercicio de sentar e alcançar( com ou sem banco), e ainda
* o exercicio de corrida(Durante 6 ou 9 minutos).
* @author Equipe DSSkywalker.
*
*/
public class TesteAptidaoSaude extends Teste {
 
  private double numAbdominais;
  private double imc;
  private boolean sentarAlcancarComBanco;
  private double sentarAlcancar;
  private boolean noveMinutos;
  private double seisMinutos;
 
  public TesteAptidaoSaude(){
    numAbdominais = 0;
    imc = 0;
    sentarAlcancarComBanco = false;
    sentarAlcancar = 0;
    noveMinutos = false;
    seisMinutos = 0;
  }
 
  public TesteAptidaoSaude(String data, String nome){
    super(data, nome);
    numAbdominais = 0;
    imc = 0;
    sentarAlcancarComBanco = false;
    sentarAlcancar = 0;
    noveMinutos = false;
    seisMinutos = 0;
  }
 
  public TesteAptidaoSaude(String data, String nome, String numAbdominais, String imc, boolean noveMinutos, String seisMinutos){
   
    super(data, nome);
   
    try{
      this.numAbdominais = Double.parseDouble(numAbdominais);
    } catch (Exception e){
      this.numAbdominais = 0;
    }
   
    try{
      this.imc = Double.parseDouble(imc);
    } catch (Exception e){
      this.imc = 0;
    }
   
    this.noveMinutos = noveMinutos;
   
    try{
      this.seisMinutos = Double.parseDouble(seisMinutos);
    } catch (Exception e){
      this.seisMinutos = 0;
    }
  }
 
  public String getNumAbdominais(){
    return String.valueOf(numAbdominais);
  }
 
  public String getImc(){
    return String.valueOf(imc);
  }
 
  public boolean getSentarAlcancarComBanco(){
    return this.sentarAlcancarComBanco;
  }
 
  public String getsentarAlcancar(){
    return String.valueOf(this.sentarAlcancar);
  }
 
  public boolean getNoveMinutos(){
    return this.noveMinutos;
  }
 
  public String getSeisMinutos(){
    return String.valueOf(seisMinutos);
  }
 
  public void setNumAbdominais(String numAbdominais){
    try{
      this.numAbdominais = Double.parseDouble(numAbdominais);
    } catch (Exception e){
      try{
        this.numAbdominais = Integer.parseInt(numAbdominais);
      } catch (Exception a){
        this.numAbdominais = 0;
      }
    }
  }
 
  public void setImc(String imc){
    try{
      this.imc = Double.parseDouble(imc);
    } catch (Exception e){
      try{
        this.imc = Integer.parseInt(imc)
      } catch (Exception a){
        this.imc = 0;
      }
    }
  }
 
  public void setSentarAlcancarComBanco(boolean sentarAlcancarComBanco){
    this.sentarAlcancarComBanco = sentarAlcancarComBanco;
  }
 
  public void setSentarAlcancar(String sentarAlcancar){
    try{
      this.sentarAlcancar = Double.parseDouble(sentarAlcancar);
    } catch (Exception e){
      try {
        this.sentarAlcancar = Integer.parseInt(sentarAlcancar);
      }catch (Exception a){
      this.sentarAlcancar = 0;
      }
    }
  }
 
  public void setNoveMinutos(boolean noveMinutos){
    this.noveMinutos = noveMinutos;
  }
 
  public void setSeisMinutos(String seisMinutos){
    try{
      this.seisMinutos = Double.parseDouble(seisMinutos);
    } catch (Exception e){
      try{
        this.seisMinutos = Integer.parseInt(seisMinutos);
      } catch (Exception a){   
      this.seisMinutos = 0;
      }
    }
  }
 
  public Element exportarTesteAptidaoSaudeXML(){
    Element testeXML = new Element("testeAptidaoSaude");

    if((getNumAbdominais() != null) && (!getNumAbdominais().isEmpty())
    && (getNumAbdominais().length() != 0)){
      Element numAbdominaisXML = new Element("numAbdominais");
      numAbdominaisXML.setText(getNumAbdominais());
      testeXML.addContent(numAbdominaisXML);     
    }

    if((getImc() != null) && (!getImc().isEmpty())
    && (getImc().length() != 0)){
      Element imcXML = new Element("imc");
      imcXML.setText(getImc());
      testeXML.addContent(imcXML);   
    }
   
    if( getNoveMinutos() ){
      Element noveMinutosXML = new Element("noveMinutos");
      noveMinutosXML.setText("true");
      testeXML.addContent(noveMinutosXML);
    }else{
      Element noveMinutosXML = new Element("noveMinutos");
      noveMinutosXML.setText("false");
      testeXML.addContent(noveMinutosXML);
    }
   
    if((getSeisMinutos() != null) && (!getSeisMinutos().isEmpty())
    && (getSeisMinutos().length() != 0)){
      Element seisMinutosXML = new Element("seisMinutos");
      seisMinutosXML.setText(getSeisMinutos());
      testeXML.addContent(seisMinutosXML);
    }
   
    return testeXML;
  }
}
TOP

Related Classes of instituicao.TesteAptidaoSaude

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.