/*
* Exame.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator on 28/Jan/2005
*
* Use but DON'T TOUCH
*/
package siprp.data;

import java.util.Date;
import com.evolute.utils.jdo.*;

public final class Exame implements JDOInnerObject
{
	private Integer id;
	private 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 Date proximo_exame;
	private String outras_recomendacoes;
	private Trabalhador trabalhador;
	private Medico medico;
	private byte[] pdf;
	private byte[] fo;
	private String inactivo;

	public Exame()
	{
	}

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

	public void setField( String fieldName, Object value )
	{
		if( fieldName == ExameData.ID )
		{
			id = ( Integer ) value;
		}
		else if( fieldName == ExameData.DATA )
		{
			data = ( Date ) value;
		}
		else if( fieldName == ExameData.TIPO )
		{
			tipo = ( Integer ) value;
		}
		else if( fieldName == ExameData.OCASIONAL )
		{
			ocasional = ( Integer ) value;
		}
		else if( fieldName == ExameData.OUTRO_TIPO )
		{
			outro_tipo = ( String ) value;
		}
		else if( fieldName == ExameData.RESULTADO )
		{
			resultado = ( Integer ) value;
		}
		else if( fieldName == ExameData.OUTRA_FUNCAO_1 )
		{
			outra_funcao_1 = ( String ) value;
		}
		else if( fieldName == ExameData.OUTRA_FUNCAO_2 )
		{
			outra_funcao_2 = ( String ) value;
		}
		else if( fieldName == ExameData.OUTRA_FUNCAO_3 )
		{
			outra_funcao_3 = ( String ) value;
		}
		else if( fieldName == ExameData.OUTRA_FUNCAO_4 )
		{
			outra_funcao_4 = ( String ) value;
		}
		else if( fieldName == ExameData.PROXIMO_EXAME )
		{
			proximo_exame = ( Date ) value;
		}
		else if( fieldName == ExameData.OUTRAS_RECOMENDACOES )
		{
			outras_recomendacoes = ( String ) value;
		}
		else if( fieldName == ExameData.TRABALHADOR )
		{
			trabalhador = ( Trabalhador ) value;
		}
		else if( fieldName == ExameData.MEDICO )
		{
			medico = ( Medico ) value;
		}
		else if( fieldName == ExameData.PDF )
		{
			pdf = ( byte[] ) value;
		}
		else if( fieldName == ExameData.FO )
		{
			fo = ( byte[] ) value;
		}
		else if( fieldName == ExameData.INACTIVO )
		{
			inactivo = ( String ) value;
		}
		else if( fieldName.equals( ExameData.ID ) )
		{
			id = ( Integer )  value;
		}
		else if( fieldName.equals( ExameData.DATA ) )
		{
			data = ( Date )  value;
		}
		else if( fieldName.equals( ExameData.TIPO ) )
		{
			tipo = ( Integer )  value;
		}
		else if( fieldName.equals( ExameData.OCASIONAL ) )
		{
			ocasional = ( Integer )  value;
		}
		else if( fieldName.equals( ExameData.OUTRO_TIPO ) )
		{
			outro_tipo = ( String )  value;
		}
		else if( fieldName.equals( ExameData.RESULTADO ) )
		{
			resultado = ( Integer )  value;
		}
		else if( fieldName.equals( ExameData.OUTRA_FUNCAO_1 ) )
		{
			outra_funcao_1 = ( String )  value;
		}
		else if( fieldName.equals( ExameData.OUTRA_FUNCAO_2 ) )
		{
			outra_funcao_2 = ( String )  value;
		}
		else if( fieldName.equals( ExameData.OUTRA_FUNCAO_3 ) )
		{
			outra_funcao_3 = ( String )  value;
		}
		else if( fieldName.equals( ExameData.OUTRA_FUNCAO_4 ) )
		{
			outra_funcao_4 = ( String )  value;
		}
		else if( fieldName.equals( ExameData.PROXIMO_EXAME ) )
		{
			proximo_exame = ( Date )  value;
		}
		else if( fieldName.equals( ExameData.OUTRAS_RECOMENDACOES ) )
		{
			outras_recomendacoes = ( String )  value;
		}
		else if( fieldName.equals( ExameData.TRABALHADOR ) )
		{
			trabalhador = ( Trabalhador )  value;
		}
		else if( fieldName.equals( ExameData.MEDICO ) )
		{
			medico = ( Medico )  value;
		}
		else if( fieldName.equals( ExameData.PDF ) )
		{
			pdf = ( byte[] )  value;
		}
		else if( fieldName.equals( ExameData.FO ) )
		{
			fo = ( byte[] )  value;
		}
		else if( fieldName.equals( ExameData.INACTIVO ) )
		{
			inactivo = ( String )  value;
		}
	}

	public Class getOuterClass()
	{
		return ExameData.class;
	}
}
