/*
* EmpresaData.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator on 17/Mai/2006
*
* Use but DON'T TOUCH
*/
package siprp.data;

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

public final class EmpresaData extends JDOObject
	implements DisableDeleteable, ActualizacaoSaveable
{
	public static final String ID = "id";
	public static final String DESIGNACAO_SOCIAL = "designacao_social";
	public static final String DESIGNACAO_SOCIAL_PLAIN = "designacao_social_plain";
	public static final String SERVICO_SAUDE_TIPO = "servico_saude_tipo";
	public static final String SERVICO_SAUDE_DESIGNACAO = "servico_saude_designacao";
	public static final String SERVICO_HIGIENE_TIPO = "servico_higiene_tipo";
	public static final String SERVICO_HIGIENE_DESIGNACAO = "servico_higiene_designacao";
	public static final String MORADA = "morada";
	public static final String CODIGO_POSTAL = "codigo_postal";
	public static final String LOCALIDADE = "localidade";
	public static final String DISTRITO = "distrito";
	public static final String CONCELHO = "concelho";
	public static final String DATA_PROPOSTA = "data_proposta";
	public static final String DATA_ACEITACAO = "data_aceitacao";
	public static final String INICIO_CONTRATO = "inicio_contrato";
	public static final String DURACAO = "duracao";
	public static final String DATA_CANCELAMENTO = "data_cancelamento";
	public static final String PERFIL_1 = "perfil_1";
	public static final String PERFIL_2 = "perfil_2";
	public static final String DATA_ENVIO_CONTRATO = "data_envio_contrato";
	public static final String DATA_RECEPCAO_CONTRATO = "data_recepcao_contrato";
	public static final String DATA_ENVIO_IDICT = "data_envio_idict";
	public static final String DATA_RELATORIO_ANUAL = "data_relatorio_anual";
	public static final String CODIGO_1 = "codigo_1";
	public static final String CODIGO_2 = "codigo_2";
	public static final String CODIGO_3 = "codigo_3";
	public static final String CAE = "cae";
	public static final String ACTIVIDADE = "actividade";
	public static final String CONTRIBUINTE = "contribuinte";
	public static final String SEGURANCA_SOCIAL = "seguranca_social";
	public static final String PRECO_HIGIENE = "preco_higiene";
	public static final String PRECO_MEDICINA = "preco_medicina";
	public static final String PERIODICIDADE = "periodicidade";
	public static final String CONTACTO_1 = "contacto_1";
	public static final String CONTACTO_2 = "contacto_2";
	public static final String SERVICOS = "servicos";
	public static final String INACTIVO = "inactivo";
	public static final String ACTUALIZACAO = "actualizacao";
	public static final String A_CONSULTAS = "a_consultas";
	public static final String A_EXAMES = "a_exames";
	public static final String B_CONSULTAS = "b_consultas";
	public static final String B_EXAMES = "b_exames";

	public static final String FIELD_NAMES[] = new String[]{
		DESIGNACAO_SOCIAL, DESIGNACAO_SOCIAL_PLAIN, SERVICO_SAUDE_TIPO, 
		SERVICO_SAUDE_DESIGNACAO, SERVICO_HIGIENE_TIPO, SERVICO_HIGIENE_DESIGNACAO, 
		MORADA, CODIGO_POSTAL, LOCALIDADE, DISTRITO, CONCELHO, DATA_PROPOSTA, 
		DATA_ACEITACAO, INICIO_CONTRATO, DURACAO, DATA_CANCELAMENTO, PERFIL_1, PERFIL_2, 
		DATA_ENVIO_CONTRATO, DATA_RECEPCAO_CONTRATO, DATA_ENVIO_IDICT, 
		DATA_RELATORIO_ANUAL, CODIGO_1, CODIGO_2, CODIGO_3, CAE, ACTIVIDADE, CONTRIBUINTE, 
		SEGURANCA_SOCIAL, PRECO_HIGIENE, PRECO_MEDICINA, PERIODICIDADE, CONTACTO_1, 
		CONTACTO_2, SERVICOS, A_CONSULTAS, A_EXAMES, B_CONSULTAS, B_EXAMES, };


	protected static final String ALL_FIELD_NAMES[] = new String[]{
		ID, DESIGNACAO_SOCIAL, DESIGNACAO_SOCIAL_PLAIN, SERVICO_SAUDE_TIPO, 
		SERVICO_SAUDE_DESIGNACAO, SERVICO_HIGIENE_TIPO, SERVICO_HIGIENE_DESIGNACAO, 
		MORADA, CODIGO_POSTAL, LOCALIDADE, DISTRITO, CONCELHO, DATA_PROPOSTA, 
		DATA_ACEITACAO, INICIO_CONTRATO, DURACAO, DATA_CANCELAMENTO, PERFIL_1, PERFIL_2, 
		DATA_ENVIO_CONTRATO, DATA_RECEPCAO_CONTRATO, DATA_ENVIO_IDICT, 
		DATA_RELATORIO_ANUAL, CODIGO_1, CODIGO_2, CODIGO_3, CAE, ACTIVIDADE, CONTRIBUINTE, 
		SEGURANCA_SOCIAL, PRECO_HIGIENE, PRECO_MEDICINA, PERIODICIDADE, CONTACTO_1, 
		CONTACTO_2, SERVICOS, INACTIVO, ACTUALIZACAO, A_CONSULTAS, A_EXAMES, B_CONSULTAS, 
		B_EXAMES, };

	private HashMap dataHash;

	public EmpresaData()
	{
		dataHash = new HashMap();
	}

	protected Object innerGet( String fieldName )
		throws Exception
	{
		return dataHash.get( fieldName );
	}

	protected void innerSet( String fieldName, Object value )
		throws Exception
	{
		dataHash.put( fieldName, value );
	}

	public String []getFieldNames()
	{
		return FIELD_NAMES;
	}

	protected String []getAllFieldNames()
	{
		return ALL_FIELD_NAMES;
	}

	public Class getInnerClass()
	{
		return Empresa.class;
	}
}
