/*
* Aviso.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator on 13/Out/2004
*
* Use but DON'T TOUCH
*/
package siprp.data;

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

public final class Aviso implements JDOInnerObject
{
	private Integer id;
	private Integer tipo;
	private Empresa empresa;
	private Estabelecimento estabelecimento;
	private Trabalhador trabalhador;
	private Integer evento_id;
	private Date data_aviso;
	private Date data_evento;
	private String descricao;

	public Aviso()
	{
	}

	public Object getField( String fieldName )
	{
		if( fieldName == AvisoData.ID )
		{
			return id;
		}
		else if( fieldName == AvisoData.TIPO )
		{
			return tipo;
		}
		else if( fieldName == AvisoData.EMPRESA )
		{
			return empresa;
		}
		else if( fieldName == AvisoData.ESTABELECIMENTO )
		{
			return estabelecimento;
		}
		else if( fieldName == AvisoData.TRABALHADOR )
		{
			return trabalhador;
		}
		else if( fieldName == AvisoData.EVENTO_ID )
		{
			return evento_id;
		}
		else if( fieldName == AvisoData.DATA_AVISO )
		{
			return data_aviso;
		}
		else if( fieldName == AvisoData.DATA_EVENTO )
		{
			return data_evento;
		}
		else if( fieldName == AvisoData.DESCRICAO )
		{
			return descricao;
		}
		else if( fieldName.equals( AvisoData.ID ) )
		{
			return id;
		}
		else if( fieldName.equals( AvisoData.TIPO ) )
		{
			return tipo;
		}
		else if( fieldName.equals( AvisoData.EMPRESA ) )
		{
			return empresa;
		}
		else if( fieldName.equals( AvisoData.ESTABELECIMENTO ) )
		{
			return estabelecimento;
		}
		else if( fieldName.equals( AvisoData.TRABALHADOR ) )
		{
			return trabalhador;
		}
		else if( fieldName.equals( AvisoData.EVENTO_ID ) )
		{
			return evento_id;
		}
		else if( fieldName.equals( AvisoData.DATA_AVISO ) )
		{
			return data_aviso;
		}
		else if( fieldName.equals( AvisoData.DATA_EVENTO ) )
		{
			return data_evento;
		}
		else if( fieldName.equals( AvisoData.DESCRICAO ) )
		{
			return descricao;
		}
		return null;
	}

	public void setField( String fieldName, Object value )
	{
		if( fieldName == AvisoData.ID )
		{
			id = ( Integer ) value;
		}
		else if( fieldName == AvisoData.TIPO )
		{
			tipo = ( Integer ) value;
		}
		else if( fieldName == AvisoData.EMPRESA )
		{
			empresa = ( Empresa ) value;
		}
		else if( fieldName == AvisoData.ESTABELECIMENTO )
		{
			estabelecimento = ( Estabelecimento ) value;
		}
		else if( fieldName == AvisoData.TRABALHADOR )
		{
			trabalhador = ( Trabalhador ) value;
		}
		else if( fieldName == AvisoData.EVENTO_ID )
		{
			evento_id = ( Integer ) value;
		}
		else if( fieldName == AvisoData.DATA_AVISO )
		{
			data_aviso = ( Date ) value;
		}
		else if( fieldName == AvisoData.DATA_EVENTO )
		{
			data_evento = ( Date ) value;
		}
		else if( fieldName == AvisoData.DESCRICAO )
		{
			descricao = ( String ) value;
		}
		else if( fieldName.equals( AvisoData.ID ) )
		{
			id = ( Integer )  value;
		}
		else if( fieldName.equals( AvisoData.TIPO ) )
		{
			tipo = ( Integer )  value;
		}
		else if( fieldName.equals( AvisoData.EMPRESA ) )
		{
			empresa = ( Empresa )  value;
		}
		else if( fieldName.equals( AvisoData.ESTABELECIMENTO ) )
		{
			estabelecimento = ( Estabelecimento )  value;
		}
		else if( fieldName.equals( AvisoData.TRABALHADOR ) )
		{
			trabalhador = ( Trabalhador )  value;
		}
		else if( fieldName.equals( AvisoData.EVENTO_ID ) )
		{
			evento_id = ( Integer )  value;
		}
		else if( fieldName.equals( AvisoData.DATA_AVISO ) )
		{
			data_aviso = ( Date )  value;
		}
		else if( fieldName.equals( AvisoData.DATA_EVENTO ) )
		{
			data_evento = ( Date )  value;
		}
		else if( fieldName.equals( AvisoData.DESCRICAO ) )
		{
			descricao = ( String )  value;
		}
	}

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