/*
* Exames.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator
*
* Use but DON'T TOUCH
*/
package com.evolute.siprp.server.db.data.siprp_local3;

import com.evolute.utils.jdo.*;

public final class Exames implements JDOInnerObject
{
	private Integer id;
	private java.util.Date data;
	private Integer tipo;
	private Integer ocasional;
	private String outro_tipo;
	private Integer resultado;
	private String outra_funcao_1;
	private String outra_funcao_2;
	private String outra_funcao_3;
	private String outra_funcao_4;
	private java.util.Date proximo_exame;
	private String outras_recomendacoes;
	private String inactivo;
	private Integer trabalhador_id;
	private Integer medico_id;
	private byte[] pdf;
	private byte[] fo;

	public Exames()
	{
	}

	public Object getField( String fieldName )
	{
		if( fieldName == ExamesDataAuto.ID )
		{
			return id;
		}
		else if( fieldName == ExamesDataAuto.DATA )
		{
			return data;
		}
		else if( fieldName == ExamesDataAuto.TIPO )
		{
			return tipo;
		}
		else if( fieldName == ExamesDataAuto.OCASIONAL )
		{
			return ocasional;
		}
		else if( fieldName == ExamesDataAuto.OUTRO_TIPO )
		{
			return outro_tipo;
		}
		else if( fieldName == ExamesDataAuto.RESULTADO )
		{
			return resultado;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_1 )
		{
			return outra_funcao_1;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_2 )
		{
			return outra_funcao_2;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_3 )
		{
			return outra_funcao_3;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_4 )
		{
			return outra_funcao_4;
		}
		else if( fieldName == ExamesDataAuto.PROXIMO_EXAME )
		{
			return proximo_exame;
		}
		else if( fieldName == ExamesDataAuto.OUTRAS_RECOMENDACOES )
		{
			return outras_recomendacoes;
		}
		else if( fieldName == ExamesDataAuto.INACTIVO )
		{
			return inactivo;
		}
		else if( fieldName == ExamesDataAuto.TRABALHADOR_ID )
		{
			return trabalhador_id;
		}
		else if( fieldName == ExamesDataAuto.MEDICO_ID )
		{
			return medico_id;
		}
		else if( fieldName == ExamesDataAuto.PDF )
		{
			return pdf;
		}
		else if( fieldName == ExamesDataAuto.FO )
		{
			return fo;
		}
		else if( fieldName.equals( ExamesDataAuto.ID ) )
		{
			return id;
		}
		else if( fieldName.equals( ExamesDataAuto.DATA ) )
		{
			return data;
		}
		else if( fieldName.equals( ExamesDataAuto.TIPO ) )
		{
			return tipo;
		}
		else if( fieldName.equals( ExamesDataAuto.OCASIONAL ) )
		{
			return ocasional;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRO_TIPO ) )
		{
			return outro_tipo;
		}
		else if( fieldName.equals( ExamesDataAuto.RESULTADO ) )
		{
			return resultado;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_1 ) )
		{
			return outra_funcao_1;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_2 ) )
		{
			return outra_funcao_2;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_3 ) )
		{
			return outra_funcao_3;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_4 ) )
		{
			return outra_funcao_4;
		}
		else if( fieldName.equals( ExamesDataAuto.PROXIMO_EXAME ) )
		{
			return proximo_exame;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRAS_RECOMENDACOES ) )
		{
			return outras_recomendacoes;
		}
		else if( fieldName.equals( ExamesDataAuto.INACTIVO ) )
		{
			return inactivo;
		}
		else if( fieldName.equals( ExamesDataAuto.TRABALHADOR_ID ) )
		{
			return trabalhador_id;
		}
		else if( fieldName.equals( ExamesDataAuto.MEDICO_ID ) )
		{
			return medico_id;
		}
		else if( fieldName.equals( ExamesDataAuto.PDF ) )
		{
			return pdf;
		}
		else if( fieldName.equals( ExamesDataAuto.FO ) )
		{
			return fo;
		}
		return null;
	}

	public void setField( String fieldName, Object value )
	{
		 if( fieldName == ExamesDataAuto.ID )
		{
			id = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.DATA )
		{
			data = ( java.util.Date ) value;
		}
		else if( fieldName == ExamesDataAuto.TIPO )
		{
			tipo = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.OCASIONAL )
		{
			ocasional = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRO_TIPO )
		{
			outro_tipo = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.RESULTADO )
		{
			resultado = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_1 )
		{
			outra_funcao_1 = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_2 )
		{
			outra_funcao_2 = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_3 )
		{
			outra_funcao_3 = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRA_FUNCAO_4 )
		{
			outra_funcao_4 = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.PROXIMO_EXAME )
		{
			proximo_exame = ( java.util.Date ) value;
		}
		else if( fieldName == ExamesDataAuto.OUTRAS_RECOMENDACOES )
		{
			outras_recomendacoes = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.INACTIVO )
		{
			inactivo = ( String ) value;
		}
		else if( fieldName == ExamesDataAuto.TRABALHADOR_ID )
		{
			trabalhador_id = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.MEDICO_ID )
		{
			medico_id = ( Integer ) value;
		}
		else if( fieldName == ExamesDataAuto.PDF )
		{
			pdf = ( byte[] ) value;
		}
		else if( fieldName == ExamesDataAuto.FO )
		{
			fo = ( byte[] ) value;
		}
		else if( fieldName.equals( ExamesDataAuto.ID ) )
		{
			id = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.DATA ) )
		{
			data = ( java.util.Date )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.TIPO ) )
		{
			tipo = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OCASIONAL ) )
		{
			ocasional = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRO_TIPO ) )
		{
			outro_tipo = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.RESULTADO ) )
		{
			resultado = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_1 ) )
		{
			outra_funcao_1 = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_2 ) )
		{
			outra_funcao_2 = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_3 ) )
		{
			outra_funcao_3 = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRA_FUNCAO_4 ) )
		{
			outra_funcao_4 = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.PROXIMO_EXAME ) )
		{
			proximo_exame = ( java.util.Date )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.OUTRAS_RECOMENDACOES ) )
		{
			outras_recomendacoes = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.INACTIVO ) )
		{
			inactivo = ( String )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.TRABALHADOR_ID ) )
		{
			trabalhador_id = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.MEDICO_ID ) )
		{
			medico_id = ( Integer )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.PDF ) )
		{
			pdf = ( byte[] )  value;
		}
		else if( fieldName.equals( ExamesDataAuto.FO ) )
		{
			fo = ( byte[] )  value;
		}
	}

	public Integer getId()
	{
		return id;
	}

	public void setId(Integer idValue )
	{
		this.id = idValue;
	}

	public java.util.Date getData()
	{
		return data;
	}

	public void setData(java.util.Date dataValue )
	{
		this.data = dataValue;
	}

	public Integer getTipo()
	{
		return tipo;
	}

	public void setTipo(Integer tipoValue )
	{
		this.tipo = tipoValue;
	}

	public Integer getOcasional()
	{
		return ocasional;
	}

	public void setOcasional(Integer ocasionalValue )
	{
		this.ocasional = ocasionalValue;
	}

	public String getOutro_tipo()
	{
		return outro_tipo;
	}

	public void setOutro_tipo(String outro_tipoValue )
	{
		this.outro_tipo = outro_tipoValue;
	}

	public Integer getResultado()
	{
		return resultado;
	}

	public void setResultado(Integer resultadoValue )
	{
		this.resultado = resultadoValue;
	}

	public String getOutra_funcao_1()
	{
		return outra_funcao_1;
	}

	public void setOutra_funcao_1(String outra_funcao_1Value )
	{
		this.outra_funcao_1 = outra_funcao_1Value;
	}

	public String getOutra_funcao_2()
	{
		return outra_funcao_2;
	}

	public void setOutra_funcao_2(String outra_funcao_2Value )
	{
		this.outra_funcao_2 = outra_funcao_2Value;
	}

	public String getOutra_funcao_3()
	{
		return outra_funcao_3;
	}

	public void setOutra_funcao_3(String outra_funcao_3Value )
	{
		this.outra_funcao_3 = outra_funcao_3Value;
	}

	public String getOutra_funcao_4()
	{
		return outra_funcao_4;
	}

	public void setOutra_funcao_4(String outra_funcao_4Value )
	{
		this.outra_funcao_4 = outra_funcao_4Value;
	}

	public java.util.Date getProximo_exame()
	{
		return proximo_exame;
	}

	public void setProximo_exame(java.util.Date proximo_exameValue )
	{
		this.proximo_exame = proximo_exameValue;
	}

	public String getOutras_recomendacoes()
	{
		return outras_recomendacoes;
	}

	public void setOutras_recomendacoes(String outras_recomendacoesValue )
	{
		this.outras_recomendacoes = outras_recomendacoesValue;
	}

	public String getInactivo()
	{
		return inactivo;
	}

	public void setInactivo(String inactivoValue )
	{
		this.inactivo = inactivoValue;
	}

	public Integer getTrabalhador_id()
	{
		return trabalhador_id;
	}

	public void setTrabalhador_id(Integer trabalhador_idValue )
	{
		this.trabalhador_id = trabalhador_idValue;
	}

	public Integer getMedico_id()
	{
		return medico_id;
	}

	public void setMedico_id(Integer medico_idValue )
	{
		this.medico_id = medico_idValue;
	}

	public byte[] getPdf()
	{
		return pdf;
	}

	public void setPdf(byte[] pdfValue )
	{
		this.pdf = pdfValue;
	}

	public byte[] getFo()
	{
		return fo;
	}

	public void setFo(byte[] foValue )
	{
		this.fo = foValue;
	}

	public Class<ExamesDataAuto> getOuterClass()
	{
		return ExamesDataAuto.class;
	}

	public ExamesDataAuto getOuterClassInstance()
	{
		ExamesDataAuto outerObj = new ExamesDataAuto();
		outerObj.setInnerObject(this);
		return outerObj;
	}

	public Integer getJDOPrimaryKey()
	{
		Object obj = this.getId();
		if(obj instanceof JDOObject){
			 obj = ((JDOObject) obj).getInnerObject();
		}
		return (Integer) obj;
	}
}
