/*
* Trabalhador.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator on 24/Nov/2005
*
* Use but DON'T TOUCH
*/
package siprp.data;

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

public final class Trabalhador implements JDOInnerObject
{
	private Integer id;
	private String nome;
	private String nome_plain;
	private String sexo;
	private Date data_nascimento;
	private String nacionalidade;
	private String numero_mecanografico;
	private Date data_admissao;
	private String categoria;
	private String local_trabalho;
	private String funcao_proposta;
	private Date data_admissao_funcao;
	private String observacoes;
	private Estabelecimento estabelecimento;
	private Date data_demissao;
	private String observacoes_gestao;
	private Integer perfil;
	private String inactivo;
	private Date actualizacao;

	public Trabalhador()
	{
	}

	public Object getField( String fieldName )
	{
		if( fieldName == TrabalhadorData.ID )
		{
			return id;
		}
		else if( fieldName == TrabalhadorData.NOME )
		{
			return nome;
		}
		else if( fieldName == TrabalhadorData.NOME_PLAIN )
		{
			return nome_plain;
		}
		else if( fieldName == TrabalhadorData.SEXO )
		{
			return sexo;
		}
		else if( fieldName == TrabalhadorData.DATA_NASCIMENTO )
		{
			return data_nascimento;
		}
		else if( fieldName == TrabalhadorData.NACIONALIDADE )
		{
			return nacionalidade;
		}
		else if( fieldName == TrabalhadorData.NUMERO_MECANOGRAFICO )
		{
			return numero_mecanografico;
		}
		else if( fieldName == TrabalhadorData.DATA_ADMISSAO )
		{
			return data_admissao;
		}
		else if( fieldName == TrabalhadorData.CATEGORIA )
		{
			return categoria;
		}
		else if( fieldName == TrabalhadorData.LOCAL_TRABALHO )
		{
			return local_trabalho;
		}
		else if( fieldName == TrabalhadorData.FUNCAO_PROPOSTA )
		{
			return funcao_proposta;
		}
		else if( fieldName == TrabalhadorData.DATA_ADMISSAO_FUNCAO )
		{
			return data_admissao_funcao;
		}
		else if( fieldName == TrabalhadorData.OBSERVACOES )
		{
			return observacoes;
		}
		else if( fieldName == TrabalhadorData.ESTABELECIMENTO )
		{
			return estabelecimento;
		}
		else if( fieldName == TrabalhadorData.DATA_DEMISSAO )
		{
			return data_demissao;
		}
		else if( fieldName == TrabalhadorData.OBSERVACOES_GESTAO )
		{
			return observacoes_gestao;
		}
		else if( fieldName == TrabalhadorData.PERFIL )
		{
			return perfil;
		}
		else if( fieldName == TrabalhadorData.INACTIVO )
		{
			return inactivo;
		}
		else if( fieldName == TrabalhadorData.ACTUALIZACAO )
		{
			return actualizacao;
		}
		else if( fieldName.equals( TrabalhadorData.ID ) )
		{
			return id;
		}
		else if( fieldName.equals( TrabalhadorData.NOME ) )
		{
			return nome;
		}
		else if( fieldName.equals( TrabalhadorData.NOME_PLAIN ) )
		{
			return nome_plain;
		}
		else if( fieldName.equals( TrabalhadorData.SEXO ) )
		{
			return sexo;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_NASCIMENTO ) )
		{
			return data_nascimento;
		}
		else if( fieldName.equals( TrabalhadorData.NACIONALIDADE ) )
		{
			return nacionalidade;
		}
		else if( fieldName.equals( TrabalhadorData.NUMERO_MECANOGRAFICO ) )
		{
			return numero_mecanografico;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_ADMISSAO ) )
		{
			return data_admissao;
		}
		else if( fieldName.equals( TrabalhadorData.CATEGORIA ) )
		{
			return categoria;
		}
		else if( fieldName.equals( TrabalhadorData.LOCAL_TRABALHO ) )
		{
			return local_trabalho;
		}
		else if( fieldName.equals( TrabalhadorData.FUNCAO_PROPOSTA ) )
		{
			return funcao_proposta;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_ADMISSAO_FUNCAO ) )
		{
			return data_admissao_funcao;
		}
		else if( fieldName.equals( TrabalhadorData.OBSERVACOES ) )
		{
			return observacoes;
		}
		else if( fieldName.equals( TrabalhadorData.ESTABELECIMENTO ) )
		{
			return estabelecimento;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_DEMISSAO ) )
		{
			return data_demissao;
		}
		else if( fieldName.equals( TrabalhadorData.OBSERVACOES_GESTAO ) )
		{
			return observacoes_gestao;
		}
		else if( fieldName.equals( TrabalhadorData.PERFIL ) )
		{
			return perfil;
		}
		else if( fieldName.equals( TrabalhadorData.INACTIVO ) )
		{
			return inactivo;
		}
		else if( fieldName.equals( TrabalhadorData.ACTUALIZACAO ) )
		{
			return actualizacao;
		}
		return null;
	}

	public void setField( String fieldName, Object value )
	{
		if( fieldName == TrabalhadorData.ID )
		{
			id = ( Integer ) value;
		}
		else if( fieldName == TrabalhadorData.NOME )
		{
			nome = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.NOME_PLAIN )
		{
			nome_plain = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.SEXO )
		{
			sexo = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.DATA_NASCIMENTO )
		{
			data_nascimento = ( Date ) value;
		}
		else if( fieldName == TrabalhadorData.NACIONALIDADE )
		{
			nacionalidade = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.NUMERO_MECANOGRAFICO )
		{
			numero_mecanografico = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.DATA_ADMISSAO )
		{
			data_admissao = ( Date ) value;
		}
		else if( fieldName == TrabalhadorData.CATEGORIA )
		{
			categoria = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.LOCAL_TRABALHO )
		{
			local_trabalho = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.FUNCAO_PROPOSTA )
		{
			funcao_proposta = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.DATA_ADMISSAO_FUNCAO )
		{
			data_admissao_funcao = ( Date ) value;
		}
		else if( fieldName == TrabalhadorData.OBSERVACOES )
		{
			observacoes = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.ESTABELECIMENTO )
		{
			estabelecimento = ( Estabelecimento ) value;
		}
		else if( fieldName == TrabalhadorData.DATA_DEMISSAO )
		{
			data_demissao = ( Date ) value;
		}
		else if( fieldName == TrabalhadorData.OBSERVACOES_GESTAO )
		{
			observacoes_gestao = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.PERFIL )
		{
			perfil = ( Integer ) value;
		}
		else if( fieldName == TrabalhadorData.INACTIVO )
		{
			inactivo = ( String ) value;
		}
		else if( fieldName == TrabalhadorData.ACTUALIZACAO )
		{
			actualizacao = ( Date ) value;
		}
		else if( fieldName.equals( TrabalhadorData.ID ) )
		{
			id = ( Integer )  value;
		}
		else if( fieldName.equals( TrabalhadorData.NOME ) )
		{
			nome = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.NOME_PLAIN ) )
		{
			nome_plain = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.SEXO ) )
		{
			sexo = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_NASCIMENTO ) )
		{
			data_nascimento = ( Date )  value;
		}
		else if( fieldName.equals( TrabalhadorData.NACIONALIDADE ) )
		{
			nacionalidade = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.NUMERO_MECANOGRAFICO ) )
		{
			numero_mecanografico = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_ADMISSAO ) )
		{
			data_admissao = ( Date )  value;
		}
		else if( fieldName.equals( TrabalhadorData.CATEGORIA ) )
		{
			categoria = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.LOCAL_TRABALHO ) )
		{
			local_trabalho = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.FUNCAO_PROPOSTA ) )
		{
			funcao_proposta = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_ADMISSAO_FUNCAO ) )
		{
			data_admissao_funcao = ( Date )  value;
		}
		else if( fieldName.equals( TrabalhadorData.OBSERVACOES ) )
		{
			observacoes = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.ESTABELECIMENTO ) )
		{
			estabelecimento = ( Estabelecimento )  value;
		}
		else if( fieldName.equals( TrabalhadorData.DATA_DEMISSAO ) )
		{
			data_demissao = ( Date )  value;
		}
		else if( fieldName.equals( TrabalhadorData.OBSERVACOES_GESTAO ) )
		{
			observacoes_gestao = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.PERFIL ) )
		{
			perfil = ( Integer )  value;
		}
		else if( fieldName.equals( TrabalhadorData.INACTIVO ) )
		{
			inactivo = ( String )  value;
		}
		else if( fieldName.equals( TrabalhadorData.ACTUALIZACAO ) )
		{
			actualizacao = ( Date )  value;
		}
	}

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