package es.ejie.frmk.infraestructura.utilidades.constantes;

/**
 * Clase que recoge las constantes del componente Utilidades
 * @author UFRM005
 * @version 1.0
 */
public class Q70UtilidadesConstantes {

	/**
	 * Constructor de la clase
	 */
	public Q70UtilidadesConstantes() {
		super();
	}
	
	/*
	 * Q70Constantes para el nombre de las utilidades
	 * */
    
    /**
	 * 	Nombre de la utilidad Utilidades Q70Configurador
	 */
	public static final String UTILIDADES_CONFIGURADOR = "UTILIDADES_CONFIGURADOR";
	
	/**
	 * 	Nombre de la utilidad Utilidades Mapeador
	 */
	public static final String UTILIDADES_MAPEADOR = "UTILIDADES_MAPEADOR";
	
	/**
	 * 	Nombre de la utilidad Utilidades XML
	 */
	public static final String UTILIDADES_XML = "UTILIDADES_XML";
	
	/**
	 * 	Nombre de la utilidad Utilidades General
	 */
	public static final String UTILIDADES_GENERAL = "UTILIDADES_GENERAL";
	
	/**
	 * 	Nombre de la utilidad Utilidades Properties
	 */
	public static final String UTILIDADES_PROPERTIES = "UTILIDADES_PROPERTIES";
	
	/**
	 * 	Nombre de la utilidad Utilidades Lock
	 */
	public static final String UTILIDADES_LOCK = "UTILIDADES_LOCK";

	
	
 	/*
 	 * Q70Constantes para la dtd del xml de configuración
 	 * Q70Constantes para la dtd del xml de mapeos
 	 * */
 	
 	// elementos 
 	
	/**
	 * Constante para el elemento lista 
	 * */
 	public static final String ELEMENTO_LISTA = "lista";
	/**
	 * Constante para el elemento estructura del xml configuración
	 * */
 	public static final String ELEMENTO_ESTRUCTURA = "estructura";
	/**
	 * Constante para el elemento propiedad del xml configuración, mapeos
	 * */
 	public static final String ELEMENTO_PROPIEDAD = "propiedad";
	/**
	 * Constante para elemento mapas del xml de mapas
	 * */
	public static final String ELEMENTO_MAPAS = "mapas";
	/**
	 * Constante para elemento mapas del xml de mapas
	 * */
	public static final String ELEMENTO_MAPA = "mapa";
	/**
	 * Constante para elemento transferencia del xml de mapas
	 * */
	public static final String ELEMENTO_TRANSFERENCIA = "transferencia";
	/**
	 * Constante para elemento origen del xml de mapas
	 * */
	public static final String ELEMENTO_ORIGEN = "origen";
	/**
	 * Constante para elemento destino del xml de mapas
	 * */
	public static final String ELEMENTO_DESTINO = "destino";
	
	
	// atributos
	
	/**
	 * Constante para el atributo name del xml configuración, mapeos
	 * */
 	public static final String ATRIBUTO_NAME = "name";
	/**
	 * Constante para el atributo value del xml configuración
	 * */
 	public static final String ATRIBUTO_VALUE = "value"; 
	/**
	 * Constante para el atributo nombre del xml de mapas
	 * */
 	public static final String ATRIBUTO_NOMBRE = "nombre";
	/**
	 * Constante para el atributo conversion del xml de mapas
	 * */
	public static final String ATRIBUTO_CONVERSION = "conversion";
	/**
	 * Constante para el atributo ignorarExcepcion del xml de mapas
	 * */
	public static final String ATRIBUTO_IGNORAREXCEPCION = "ignorarExcepcion";
	/**
	 * Constante para el atributo nombreOrigenContexto del xml de mapas
	 * */
	public static final String ATRIBUTO_NOMBREORIGENCONTEXTO = "nombreOrigenEnContexto";
	/**
	 * Constante para el atributo nombreDestinoContexto del xml de mapas
	 * */
	public static final String ATRIBUTO_NOMBREDESTINOCONTEXTO = "nombreDestinoEnContexto";
	/**
	 * Constante para el atributo ref del xml de mapas
	 * */
	public static final String ATRIBUTO_REF = "ref";
	/**
	 * Constante para el atributo tipoArgumento del xml de mapas
	 * */
	public static final String ATRIBUTO_TIPOARGUMENTO = "tipoArgumento";
	/**
	 * Constante para el atributo tipoArgumento del xml de mapas
	 * */
	public static final String ATRIBUTO_NOMBREARGUMENTO = "nombreArgumento";
	/**
	 * Constante para el atributo tipoBean del xml de mapas
	 * */
	public static final String ATRIBUTO_TIPOBEAN = "tipoBean";
	/**
	 * Constante para el atributo fichero mapas del xml de configuracion del mapeador
	 * */
	public static final String ATRIBUTO_FICHEROMAPAS = "ficheroMapas";
	/**
	 * Constante para el atributo lista de converters del xml de configuración del mapeador
	 * */
	public static final String ATRIBUTO_LISTACONVERTERS = "ListaConvertersRegistro";
	/**
	 * Constante para el atributo Clase Converter del xml de configuración del mapeador
	 * */
	public static final String ATRIBUTO_CLASECONVERTER= "ClaseConverter";
	/**
	 * Constante para el atributo Clase Destino del xml de configuración del mapeador
	 * */
	public static final String ATRIBUTO_CLASEDESTINO= "ClaseDestino";
	/**
	 * Constante para el atributo Converter de la extructura del xml de configuración del mapeador
	 * */
	public static final String ATRIBUTO_CONVERTER= "Converter";
	
	
	
	/*
	 * Q70Constantes para separador de path y niveles en xml configuración
	 * */
	
	/**
	  * Constante para separador de path xml
	  * */
	public static final String SEPARADOR_PATH_XML = "/"; 
	
	
	/*
	 * Q70Constantes para tratamiento de xml 
	 * */
	
	/**
	  * Constante para encoding xml
	  * */
 	public static final String ENCODING = "ISO-8859-1";
	/**
	  * Constante para instrucción de proceso xml
	  * */
 	public static final String XML_PI = "version=\"1.0\" encoding=\"ISO-8859-1\"";
  		
	/*
	 * Q70Constantes para tratamiento de mapeos xml 
	 * */
	
	/**
	 * Constante para determinar el mapa de todas las propiedades
	 * */
	public static final String MAPA_TODAS_PROPIEDADES = "todas";

	/**
	 * Constante para determinar el mapa de todas las propiedades de la lista
	 * */
	public static final String MAPA_TODAS_PROPIEDADES_LISTA = "todas_lista";
	
	/**
	 * Constante para determinar propiedad de tipo Map
	 * */
	public static final String INDICADOR_MAP = ".";
	
	
	
	/*
	 * Q70Constantes para identificar propiedades configurables sensibles al entorno
	 * */
	
	/**
	 * Q70Constantes para identificar propiedades configurables sensibles al entorno
	 * */
	public static final String PROPIEDAD_SENSIBLE_ENTORNO_PREFIX_SUBFIX = "$$$";
	
	
}
