/*
* Trabalhadores.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 Trabalhadores implements JDOInnerObject
{
	private Integer id;
	private String nome;
	private String sexo;
	private java.util.Date data_nascimento;
	private String nacionalidade;
	private String numero_mecanografico;
	private java.util.Date data_admissao;
	private String categoria;
	private String local_trabalho;
	private String funcao_proposta;
	private java.util.Date data_admissao_funcao;
	private String observacoes;
	private String inactivo;
	private Integer estabelecimento_id;
	private java.util.Date data_demissao;
	private String observacoes_gestao;
	private Integer perfil;
	private java.sql.Timestamp actualizacao;
	private String nome_plain;
	private String bi;

	public Trabalhadores()
	{
	}

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

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

	public Integer getId()
	{
		return id;
	}

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

	public String getNome()
	{
		return nome;
	}

	public void setNome(String nomeValue )
	{
		this.nome = nomeValue;
	}

	public String getSexo()
	{
		return sexo;
	}

	public void setSexo(String sexoValue )
	{
		this.sexo = sexoValue;
	}

	public java.util.Date getData_nascimento()
	{
		return data_nascimento;
	}

	public void setData_nascimento(java.util.Date data_nascimentoValue )
	{
		this.data_nascimento = data_nascimentoValue;
	}

	public String getNacionalidade()
	{
		return nacionalidade;
	}

	public void setNacionalidade(String nacionalidadeValue )
	{
		this.nacionalidade = nacionalidadeValue;
	}

	public String getNumero_mecanografico()
	{
		return numero_mecanografico;
	}

	public void setNumero_mecanografico(String numero_mecanograficoValue )
	{
		this.numero_mecanografico = numero_mecanograficoValue;
	}

	public java.util.Date getData_admissao()
	{
		return data_admissao;
	}

	public void setData_admissao(java.util.Date data_admissaoValue )
	{
		this.data_admissao = data_admissaoValue;
	}

	public String getCategoria()
	{
		return categoria;
	}

	public void setCategoria(String categoriaValue )
	{
		this.categoria = categoriaValue;
	}

	public String getLocal_trabalho()
	{
		return local_trabalho;
	}

	public void setLocal_trabalho(String local_trabalhoValue )
	{
		this.local_trabalho = local_trabalhoValue;
	}

	public String getFuncao_proposta()
	{
		return funcao_proposta;
	}

	public void setFuncao_proposta(String funcao_propostaValue )
	{
		this.funcao_proposta = funcao_propostaValue;
	}

	public java.util.Date getData_admissao_funcao()
	{
		return data_admissao_funcao;
	}

	public void setData_admissao_funcao(java.util.Date data_admissao_funcaoValue )
	{
		this.data_admissao_funcao = data_admissao_funcaoValue;
	}

	public String getObservacoes()
	{
		return observacoes;
	}

	public void setObservacoes(String observacoesValue )
	{
		this.observacoes = observacoesValue;
	}

	public String getInactivo()
	{
		return inactivo;
	}

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

	public Integer getEstabelecimento_id()
	{
		return estabelecimento_id;
	}

	public void setEstabelecimento_id(Integer estabelecimento_idValue )
	{
		this.estabelecimento_id = estabelecimento_idValue;
	}

	public java.util.Date getData_demissao()
	{
		return data_demissao;
	}

	public void setData_demissao(java.util.Date data_demissaoValue )
	{
		this.data_demissao = data_demissaoValue;
	}

	public String getObservacoes_gestao()
	{
		return observacoes_gestao;
	}

	public void setObservacoes_gestao(String observacoes_gestaoValue )
	{
		this.observacoes_gestao = observacoes_gestaoValue;
	}

	public Integer getPerfil()
	{
		return perfil;
	}

	public void setPerfil(Integer perfilValue )
	{
		this.perfil = perfilValue;
	}

	public java.sql.Timestamp getActualizacao()
	{
		return actualizacao;
	}

	public void setActualizacao(java.sql.Timestamp actualizacaoValue )
	{
		this.actualizacao = actualizacaoValue;
	}

	public String getNome_plain()
	{
		return nome_plain;
	}

	public void setNome_plain(String nome_plainValue )
	{
		this.nome_plain = nome_plainValue;
	}

	public String getBi()
	{
		return bi;
	}

	public void setBi(String biValue )
	{
		this.bi = biValue;
	}

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

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

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