forked from Coded/SIPRP
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							75 lines
						
					
					
						
							2.1 KiB
						
					
					
				
			
		
		
	
	
							75 lines
						
					
					
						
							2.1 KiB
						
					
					
				/*
 | 
						|
 * ProcessoEvent.java
 | 
						|
 *
 | 
						|
 * Created on 25 de Abril de 2007, 10:53
 | 
						|
 *
 | 
						|
 * To change this template, choose Tools | Template Manager
 | 
						|
 * and open the template in the editor.
 | 
						|
 */
 | 
						|
 | 
						|
package siprp.medicina.processo;
 | 
						|
 | 
						|
/**
 | 
						|
 *
 | 
						|
 * @author Frederico
 | 
						|
 */
 | 
						|
public class ProcessoEvent
 | 
						|
{
 | 
						|
	public static final int ACCAO_RECARREGAR_TRABALHADOR = 0;
 | 
						|
	public static final int ACCAO_ESCOLHER_PROCESSO = 1;
 | 
						|
	public static final int ACCAO_ESCOLHER_CONSULTA = 2;
 | 
						|
	public static final int ACCAO_ESCOLHER_ECDS = 3;
 | 
						|
	public static final int ACCAO_ESCOLHER_FA = 4;
 | 
						|
	public static final int ACCAO_ESCOLHER_DATA = 5;
 | 
						|
	public static final int ACCAO_ESCOLHER_OBSERVACOES = 6;
 | 
						|
	public static final int ACCAO_ESCOLHER_MAIL = 7;
 | 
						|
	public static final int ACCAO_ESCOLHER_TIPO = 8;
 | 
						|
	public static final int ACCAO_MARCAR_CONSULTA = 9;
 | 
						|
	public static final int ACCAO_MARCAR_ECDS = 10;
 | 
						|
	public static final int ACCAO_EMITIR_FA = 11;
 | 
						|
	public static final int ACCAO_FECHAR = 12;
 | 
						|
	public static final int ACCAO_MUDAR_ESTADO_MARCACAO = 13;
 | 
						|
	public static final int ACCAO_ESCREVER_OBSERVACOES = 14;
 | 
						|
	public static final int ACCAO_ESCREVER_MAIL = 15;
 | 
						|
	
 | 
						|
	public static final int OBJECTO_ANY = 0;
 | 
						|
	public static final int OBJECTO_PROCESSO = 1;
 | 
						|
	public static final int OBJECTO_CONSULTA = 2;
 | 
						|
	public static final int OBJECTO_ECDS = 3;
 | 
						|
	public static final int OBJECTO_DATA = 4;
 | 
						|
	public static final int OBJECTO_OBSERVACOES = 5;
 | 
						|
	public static final int OBJECTO_MAIL = 6;
 | 
						|
	
 | 
						|
	protected final int accao;
 | 
						|
	protected final int tiposObjectos[];
 | 
						|
	protected final int idsObjectos[];
 | 
						|
	
 | 
						|
	/** Creates a new instance of ProcessoEvent */
 | 
						|
	public ProcessoEvent( int accao, int tiposObjectos[], int idsObjectos[] )
 | 
						|
	{
 | 
						|
		this.accao = accao;
 | 
						|
		this.tiposObjectos = tiposObjectos;
 | 
						|
		this.idsObjectos = idsObjectos;
 | 
						|
	}
 | 
						|
	
 | 
						|
	public int getAccao()
 | 
						|
	{
 | 
						|
		return accao;
 | 
						|
	}
 | 
						|
	
 | 
						|
	public int[] getUltimoObjecto()
 | 
						|
	{
 | 
						|
		return new int[]{ tiposObjectos[ tiposObjectos.length - 1 ], idsObjectos[ idsObjectos.length - 1 ] };
 | 
						|
	}
 | 
						|
	
 | 
						|
	public int[] getObjecto( int nivel )
 | 
						|
	{
 | 
						|
		if( nivel >= tiposObjectos.length )
 | 
						|
		{
 | 
						|
			return null;
 | 
						|
		}
 | 
						|
		return new int[]{ tiposObjectos[ nivel ], idsObjectos[ nivel ] };
 | 
						|
	}
 | 
						|
	
 | 
						|
}
 |