/*
* MarcacoesTecnicosHst.java
*
* Generated by com.evutils.codegen.EntityObjectGenerator
*
* Use but DON'T TOUCH
* -> (can't touch this)
*/
package siprp.data.inner;


public class MarcacoesTecnicosHst extends siprp.data.BaseObject
{
	private static final java.util.HashMap<String,Integer> FIELD_INDEXES = new java.util.HashMap<String,Integer>();

	static
	{
		FIELD_INDEXES.put( MarcacoesTecnicosHst.ID, MarcacoesTecnicosHst.ID_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.ID_FULL, MarcacoesTecnicosHst.ID_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.NOME, MarcacoesTecnicosHst.NOME_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.NOME_FULL, MarcacoesTecnicosHst.NOME_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.NOME_PLAIN, MarcacoesTecnicosHst.NOME_PLAIN_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.NOME_PLAIN_FULL, MarcacoesTecnicosHst.NOME_PLAIN_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.INICIAIS, MarcacoesTecnicosHst.INICIAIS_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.INICIAIS_FULL, MarcacoesTecnicosHst.INICIAIS_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.IDENTIFICADOR, MarcacoesTecnicosHst.IDENTIFICADOR_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.IDENTIFICADOR_FULL, MarcacoesTecnicosHst.IDENTIFICADOR_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.INACTIVO, MarcacoesTecnicosHst.INACTIVO_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.INACTIVO_FULL, MarcacoesTecnicosHst.INACTIVO_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.CAP, MarcacoesTecnicosHst.CAP_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.CAP_FULL, MarcacoesTecnicosHst.CAP_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.FORMACAO, MarcacoesTecnicosHst.FORMACAO_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.FORMACAO_FULL, MarcacoesTecnicosHst.FORMACAO_INDEX );
		com.evolute.entity.evo.EvoDataObject.register( MarcacoesTecnicosHst.CLASS_IDENTIFIER, MarcacoesTecnicosHst.ASSINATURA, MarcacoesTecnicosHst.TO_ASSINATURA ); 
		FIELD_INDEXES.put( MarcacoesTecnicosHst.ASSINATURA, MarcacoesTecnicosHst.ASSINATURA_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.ASSINATURA_FULL, MarcacoesTecnicosHst.ASSINATURA_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.TO_ASSINATURA, MarcacoesTecnicosHst.TO_ASSINATURA_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.IS_SUPERIOR, MarcacoesTecnicosHst.IS_SUPERIOR_INDEX );
		FIELD_INDEXES.put( MarcacoesTecnicosHst.IS_SUPERIOR_FULL, MarcacoesTecnicosHst.IS_SUPERIOR_INDEX );
	}

	private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >();


	public static final com.evolute.entity.ForeignKey ForeignKeyassinaturaToimage = 
		new com.evolute.entity.ForeignKey( MarcacoesTecnicosHst.class, MarcacoesTecnicosHst.ASSINATURA, siprp.data.outer.ImageData.class, siprp.data.outer.ImageData.ID );

	public static final String TABLENAME = "marcacoes_tecnicos_hst";


	public static final String CLASS_IDENTIFIER = "marcacoes_tecnicos_hst1277401737178";

	public static final int _INVALID__INDEX = -1;
	public static final String ID = "id";
	public static final String ID_FULL = "marcacoes_tecnicos_hst.id";
	public static final int ID_INDEX = 0;
	public static final String NOME = "nome";
	public static final String NOME_FULL = "marcacoes_tecnicos_hst.nome";
	public static final int NOME_INDEX = 1;
	public static final String NOME_PLAIN = "nome_plain";
	public static final String NOME_PLAIN_FULL = "marcacoes_tecnicos_hst.nome_plain";
	public static final int NOME_PLAIN_INDEX = 2;
	public static final String INICIAIS = "iniciais";
	public static final String INICIAIS_FULL = "marcacoes_tecnicos_hst.iniciais";
	public static final int INICIAIS_INDEX = 3;
	public static final String IDENTIFICADOR = "identificador";
	public static final String IDENTIFICADOR_FULL = "marcacoes_tecnicos_hst.identificador";
	public static final int IDENTIFICADOR_INDEX = 4;
	public static final String INACTIVO = "inactivo";
	public static final String INACTIVO_FULL = "marcacoes_tecnicos_hst.inactivo";
	public static final int INACTIVO_INDEX = 5;
	public static final String CAP = "cap";
	public static final String CAP_FULL = "marcacoes_tecnicos_hst.cap";
	public static final int CAP_INDEX = 6;
	public static final String FORMACAO = "formacao";
	public static final String FORMACAO_FULL = "marcacoes_tecnicos_hst.formacao";
	public static final int FORMACAO_INDEX = 7;
	public static final String ASSINATURA = "assinatura";
	public static final String ASSINATURA_FULL = "marcacoes_tecnicos_hst.assinatura";
	public static final int ASSINATURA_INDEX = 8;
	public static final String TO_ASSINATURA = "to_assinatura";
	public static final int TO_ASSINATURA_INDEX = 9;
	public static final String IS_SUPERIOR = "is_superior";
	public static final String IS_SUPERIOR_FULL = "marcacoes_tecnicos_hst.is_superior";
	public static final int IS_SUPERIOR_INDEX = 10;

	public static final String FIELD_NAMES[] = new String[]{
		NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, INACTIVO, CAP, FORMACAO, ASSINATURA, 
		TO_ASSINATURA, IS_SUPERIOR, };

	public static final String FIELD_NAMES_FULL[] = new String[]{
		TABLENAME + "." + NOME, TABLENAME + "." + NOME_PLAIN, TABLENAME + "." + INICIAIS, TABLENAME + "." + IDENTIFICADOR, TABLENAME + "." + INACTIVO, TABLENAME + "." + CAP, TABLENAME + "." + FORMACAO, TABLENAME + "." + ASSINATURA, 
		TABLENAME + "." + TO_ASSINATURA, TABLENAME + "." + IS_SUPERIOR, };

	protected static final String DB_FIELD_NAMES[] = new String[]{
		ID, NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, INACTIVO, CAP, FORMACAO, ASSINATURA, 
		IS_SUPERIOR, };


	protected static final String PK_FIELD_NAMES[] = new String[]{
		ID, };


	public static final String DEFAULT_LOAD_SET[] = new String[] {
		ID, NOME, NOME_PLAIN, INICIAIS, IDENTIFICADOR, INACTIVO, CAP, FORMACAO, ASSINATURA, 
		IS_SUPERIOR, };

	private Integer id;
	private String nome;
	private String nome_plain;
	private String iniciais;
	private Integer identificador;
	private String inactivo;
	private String cap;
	private String formacao;
	private Integer assinatura;
	private siprp.data.outer.ImageData to_assinatura;
	private String is_superior;

	protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey;

	public MarcacoesTecnicosHst()
	{
		super();
		dirtyProperties = new boolean[]{ false, false, false, 
			false, false, false, false, false, false, false, false };
	}

	public Integer getId()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( ID );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.id;
	}

	public void setId( Integer id )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( ID, id );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.id = id;
		LAZY_LOADED_OBJECTS.put( ID, Boolean.TRUE );
	}

	public java.util.List<siprp.data.outer.MarcacoesEstabelecimentoData>fromMarcacoesEstabelecimento_tecnico_hst()
	{
		java.util.List<siprp.data.outer.MarcacoesEstabelecimentoData> result = null;
		try
		{
			result = fromReference( siprp.data.outer.MarcacoesEstabelecimentoData.class , getPrimaryKey().getMap().get("id"), "tecnico_hst" );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		return result;
	}

	public java.util.List<siprp.data.outer.MarcacoesEstabelecimentoData>fromMarcacoesEstabelecimento_tecnico_superior_hst()
	{
		java.util.List<siprp.data.outer.MarcacoesEstabelecimentoData> result = null;
		try
		{
			result = fromReference( siprp.data.outer.MarcacoesEstabelecimentoData.class , getPrimaryKey().getMap().get("id"), "tecnico_superior_hst" );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		return result;
	}

	public String getNome()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( NOME );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.nome;
	}

	public void setNome( String nome )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( NOME, nome );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.nome = nome;
		LAZY_LOADED_OBJECTS.put( NOME, Boolean.TRUE );
	}

	public String getNome_plain()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( NOME_PLAIN );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.nome_plain;
	}

	public void setNome_plain( String nome_plain )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( NOME_PLAIN, nome_plain );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.nome_plain = nome_plain;
		LAZY_LOADED_OBJECTS.put( NOME_PLAIN, Boolean.TRUE );
	}

	public String getIniciais()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( INICIAIS );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.iniciais;
	}

	public void setIniciais( String iniciais )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( INICIAIS, iniciais );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.iniciais = iniciais;
		LAZY_LOADED_OBJECTS.put( INICIAIS, Boolean.TRUE );
	}

	public Integer getIdentificador()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( IDENTIFICADOR );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.identificador;
	}

	public void setIdentificador( Integer identificador )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( IDENTIFICADOR, identificador );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.identificador = identificador;
		LAZY_LOADED_OBJECTS.put( IDENTIFICADOR, Boolean.TRUE );
	}

	public String getInactivo()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( INACTIVO );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.inactivo;
	}

	public void setInactivo( String inactivo )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( INACTIVO, inactivo );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.inactivo = inactivo;
		LAZY_LOADED_OBJECTS.put( INACTIVO, Boolean.TRUE );
	}

	public String getCap()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( CAP );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.cap;
	}

	public void setCap( String cap )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( CAP, cap );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.cap = cap;
		LAZY_LOADED_OBJECTS.put( CAP, Boolean.TRUE );
	}

	public String getFormacao()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( FORMACAO );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.formacao;
	}

	public void setFormacao( String formacao )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( FORMACAO, formacao );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.formacao = formacao;
		LAZY_LOADED_OBJECTS.put( FORMACAO, Boolean.TRUE );
	}

	public Integer getAssinatura()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( ASSINATURA );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.assinatura;
	}

	public void setAssinatura( Integer assinatura )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( ASSINATURA, assinatura );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.assinatura = assinatura;
		LAZY_LOADED_OBJECTS.put( ASSINATURA, Boolean.TRUE );
	}

	public siprp.data.outer.ImageData toAssinatura()
	{
		try
		{
			prepare( TO_ASSINATURA );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		return this.to_assinatura;
	}

	public void setToAssinatura( siprp.data.outer.ImageData to_assinatura )
	{
		try
		{
			preProcess( TO_ASSINATURA, to_assinatura );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.to_assinatura = to_assinatura;
	}

	public String getIs_superior()
	{
		try
		{
			setLastAccess( System.currentTimeMillis() );
			prepare( IS_SUPERIOR );
		}
		catch( java.lang.Exception ex )
		{
			throw new RuntimeException( ex );
		}
		return this.is_superior;
	}

	public void setIs_superior( String is_superior )
	{
		try
		{
			setLockedForRefresh( true );
			preProcess( IS_SUPERIOR, is_superior );
		}
		catch( com.evolute.entity.evo.EvoDataException edex )
		{
			throw new RuntimeException( edex );
		}
		this.is_superior = is_superior;
		LAZY_LOADED_OBJECTS.put( IS_SUPERIOR, Boolean.TRUE );
	}

	public Object get( String fieldName )
	{
		Object value = null;
		Integer index = getFieldIndex( fieldName );
		switch( index )
		{
			case MarcacoesTecnicosHst.ID_INDEX:
				value = getId();
				break;
			case MarcacoesTecnicosHst.NOME_INDEX:
				value = getNome();
				break;
			case MarcacoesTecnicosHst.NOME_PLAIN_INDEX:
				value = getNome_plain();
				break;
			case MarcacoesTecnicosHst.INICIAIS_INDEX:
				value = getIniciais();
				break;
			case MarcacoesTecnicosHst.IDENTIFICADOR_INDEX:
				value = getIdentificador();
				break;
			case MarcacoesTecnicosHst.INACTIVO_INDEX:
				value = getInactivo();
				break;
			case MarcacoesTecnicosHst.CAP_INDEX:
				value = getCap();
				break;
			case MarcacoesTecnicosHst.FORMACAO_INDEX:
				value = getFormacao();
				break;
			case MarcacoesTecnicosHst.ASSINATURA_INDEX:
				value = getAssinatura();
				break;
			case MarcacoesTecnicosHst.TO_ASSINATURA_INDEX:
				value = toAssinatura();
				break;
			case MarcacoesTecnicosHst.IS_SUPERIOR_INDEX:
				value = getIs_superior();
				break;
		}
		return value;
	}

	public Object rawGet( String fieldName )
	{
		Object value = null;
		Integer index = getFieldIndex( fieldName );
		switch( index )
		{
			case MarcacoesTecnicosHst.ID_INDEX:
				value = this.id;
				break;
			case MarcacoesTecnicosHst.NOME_INDEX:
				value = this.nome;
				break;
			case MarcacoesTecnicosHst.NOME_PLAIN_INDEX:
				value = this.nome_plain;
				break;
			case MarcacoesTecnicosHst.INICIAIS_INDEX:
				value = this.iniciais;
				break;
			case MarcacoesTecnicosHst.IDENTIFICADOR_INDEX:
				value = this.identificador;
				break;
			case MarcacoesTecnicosHst.INACTIVO_INDEX:
				value = this.inactivo;
				break;
			case MarcacoesTecnicosHst.CAP_INDEX:
				value = this.cap;
				break;
			case MarcacoesTecnicosHst.FORMACAO_INDEX:
				value = this.formacao;
				break;
			case MarcacoesTecnicosHst.ASSINATURA_INDEX:
				value = this.assinatura;
				break;
			case MarcacoesTecnicosHst.TO_ASSINATURA_INDEX:
				value = this.to_assinatura;
				break;
			case MarcacoesTecnicosHst.IS_SUPERIOR_INDEX:
				value = this.is_superior;
				break;
		}
		return value;
	}

	public void set( String fieldName, Object value )
	{
		Integer index = getFieldIndex( fieldName );
		switch( index )
		{
			case MarcacoesTecnicosHst.ID_INDEX:
				setId( ( Integer ) value );
				break;
			case MarcacoesTecnicosHst.NOME_INDEX:
				setNome( ( String ) value );
				break;
			case MarcacoesTecnicosHst.NOME_PLAIN_INDEX:
				setNome_plain( ( String ) value );
				break;
			case MarcacoesTecnicosHst.INICIAIS_INDEX:
				setIniciais( ( String ) value );
				break;
			case MarcacoesTecnicosHst.IDENTIFICADOR_INDEX:
				setIdentificador( ( Integer ) value );
				break;
			case MarcacoesTecnicosHst.INACTIVO_INDEX:
				setInactivo( ( String ) value );
				break;
			case MarcacoesTecnicosHst.CAP_INDEX:
				setCap( ( String ) value );
				break;
			case MarcacoesTecnicosHst.FORMACAO_INDEX:
				setFormacao( ( String ) value );
				break;
			case MarcacoesTecnicosHst.ASSINATURA_INDEX:
				setAssinatura( ( Integer ) value );
				break;
			case MarcacoesTecnicosHst.TO_ASSINATURA_INDEX:
				setToAssinatura( ( siprp.data.outer.ImageData ) value );
				break;
			case MarcacoesTecnicosHst.IS_SUPERIOR_INDEX:
				setIs_superior( ( String ) value );
				break;
		}
	}

	public void rawSet( String fieldName, Object value )
	{
		Integer index = getFieldIndex( fieldName );
		switch( index )
		{
			case MarcacoesTecnicosHst.ID_INDEX:
				this.id = ( Integer ) value;
				break;
			case MarcacoesTecnicosHst.NOME_INDEX:
				this.nome = ( String ) value;
				break;
			case MarcacoesTecnicosHst.NOME_PLAIN_INDEX:
				this.nome_plain = ( String ) value;
				break;
			case MarcacoesTecnicosHst.INICIAIS_INDEX:
				this.iniciais = ( String ) value;
				break;
			case MarcacoesTecnicosHst.IDENTIFICADOR_INDEX:
				this.identificador = ( Integer ) value;
				break;
			case MarcacoesTecnicosHst.INACTIVO_INDEX:
				this.inactivo = ( String ) value;
				break;
			case MarcacoesTecnicosHst.CAP_INDEX:
				this.cap = ( String ) value;
				break;
			case MarcacoesTecnicosHst.FORMACAO_INDEX:
				this.formacao = ( String ) value;
				break;
			case MarcacoesTecnicosHst.ASSINATURA_INDEX:
				this.assinatura = ( Integer ) value;
				break;
			case MarcacoesTecnicosHst.TO_ASSINATURA_INDEX:
				this.to_assinatura = ( siprp.data.outer.ImageData ) value;
				break;
			case MarcacoesTecnicosHst.IS_SUPERIOR_INDEX:
				this.is_superior = ( String ) value;
				break;
		}
	}

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

	public String []getFieldNamesFull()
	{
		return FIELD_NAMES_FULL;
	}

	public String []getDBFieldNames()
	{
		return DB_FIELD_NAMES;
	}

	public String []getPrimaryKeyNames()
	{
		return PK_FIELD_NAMES;
	}

	public String []getDefaultLoadSet()
	{
		return DEFAULT_LOAD_SET;
	}

	public String getPrimaryKeyName()
	{
		return PK_FIELD_NAMES[ 0 ];
	}

	public Class<?> getFieldClass( String fieldName )
	{
		Integer index = getFieldIndex( fieldName );
		Class<?> theClass = null;
		switch( index )
		{
			case MarcacoesTecnicosHst.ID_INDEX:
				theClass = Integer.class;
				break;
			case MarcacoesTecnicosHst.NOME_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.NOME_PLAIN_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.INICIAIS_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.IDENTIFICADOR_INDEX:
				theClass = Integer.class;
				break;
			case MarcacoesTecnicosHst.INACTIVO_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.CAP_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.FORMACAO_INDEX:
				theClass = String.class;
				break;
			case MarcacoesTecnicosHst.ASSINATURA_INDEX:
				theClass = Integer.class;
				break;
			case MarcacoesTecnicosHst.TO_ASSINATURA_INDEX:
				theClass = siprp.data.outer.ImageData.class;
				break;
			case MarcacoesTecnicosHst.IS_SUPERIOR_INDEX:
				theClass = String.class;
				break;
		}
		return theClass;
	}

	public Integer getFieldIndex( String fieldName )
	{
		Integer index = FIELD_INDEXES.get( fieldName );
		return index != null ? index : MarcacoesTecnicosHst._INVALID__INDEX;
	}

	public String getTableName()
	{
		return TABLENAME;
	}

	public String getClassIdentifier()
	{
		return CLASS_IDENTIFIER;
	}

	@Override
	protected void setPrimaryKeyFromVirtual2DArray( com.evolute.utils.arrays.Virtual2DArray array, int row, int col )
	{
		if( primaryKey == null )
		{
			primaryKey = new com.evolute.entity.utils.IntegerPrimaryKey( TABLENAME, MarcacoesTecnicosHst.PK_FIELD_NAMES );
			primaryKey.set( 0, getId() );
		}
	}

	@Override
	public com.evolute.entity.utils.IntegerPrimaryKey getPrimaryKey()
	{
		return primaryKey;
	}

	public void initLazyLoadFields()
	{
	}

	public boolean isPropertyLoaded( String fieldName )
	{
		if ( LAZY_LOADED_OBJECTS.get( fieldName ) == null )
		{
			return true;
		}
		else
		{
			return LAZY_LOADED_OBJECTS.get( fieldName );
		}
	}
}
