Class Context
Clase para la gestión de los parámetros de contexto
El objetivo de Context es el manejo de la configuración
En el estado actual Contexto sólo es una aproximación a las posiblidades de configuración. Se presentan posibilidades para:
- Localizar el fichero en la carpeta resources, incluida en el jar
- Localizar el fichero en el home de usuario
- Localizar el fichero en una ruta introducida de forma "programada"
Único punto para acceso a variables que pueden ser leídas por cualquiera, configuradas sólo por la clase context
Sigue el patrón singleton
- Author:
- Isabel Román
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
getAppRI()
Consulta la ruta del fichero de configuración de métricas e indicadores del cliente/aplicaciónstatic Context
Devuelve la instancia única de Context.Lee las propiedades adecuadas, como color, tamaño, tipo... y construir un objeto Font Si no se ha establecido un valor por defecto se crea una fuente simplestatic String
Deberá leer las propiedades adecuadas, como color, tamaño, tipo... y construir un objeto Font para la fuente del indicador en dicho estadoLee las propiedades adecuadas, como color, tamaño, tipo... y construye un objeto Font para la fuente de las métricasConsulta el tipo de persistencia que se quiere utilizarConsulta el nombre de todas las propiedades leídasConsulta el tipo de remoto que se quiere manejarstatic void
setAppConf
(String appConPath) Establece el fichero de configuración específico de la aplicación cliente.static void
Establece la ruta del fichero de métricas e indicadores indicado por el cliente/aplicación
-
Method Details
-
setAppRI
Establece la ruta del fichero de métricas e indicadores indicado por el cliente/aplicación
- Parameters:
filename
- ruta al fichero de configuración de métricas e indicadores de la aplicación cliente
-
getAppRI
Consulta la ruta del fichero de configuración de métricas e indicadores del cliente/aplicación
- Returns:
- ruta del fichero de configuración de métricas e indicadores de la aplicación cliente
-
getDefaultRI
- Returns:
- la ruta al fichero de configuración de indicadores y métricas por defecto
-
getContext
Devuelve la instancia única de Context. Si no estaba creada la crea, leyendo la configuración por defecto
- Returns:
- La instancia única de Context
- Throws:
IOException
- Si hay problemas con la lectura del fichero de configuración
-
setAppConf
Establece el fichero de configuración específico de la aplicación cliente. Las propiedades no establecidas se cogerán de la configuración por defecto
- Parameters:
appConPath
- Ruta completa al fichero de configuración establecido por la propiedad cliente- Throws:
IOException
- Problema lectura fichero
-
getAppConf
- Throws:
IOException
-
getChecker
- Returns:
- devuelve el verificador (checker)
-
getPersistenceType
Consulta el tipo de persistencia que se quiere utilizar
- Returns:
- El tipo de persistencia usado (NOTA: deuda técnica, podría convenir usar un enumerado, para controlar mejor los tipos disponibles)
- Throws:
IOException
- si hay problemas al consultar las propiedades
-
getRemoteType
Consulta el tipo de remoto que se quiere manejar
- Returns:
- El tipo de remoto (NOTA: deuda técnica, podría convenir usar un enumerado, para controlar mejor los tipos disponibles)
- Throws:
IOException
- si hay problemas al consultar las propiedades
-
getDefaultFont
Lee las propiedades adecuadas, como color, tamaño, tipo... y construir un objeto Font Si no se ha establecido un valor por defecto se crea una fuente simple
- Returns:
- La fuente por defecto para indicadores y métricas
-
getMetricFont
Lee las propiedades adecuadas, como color, tamaño, tipo... y construye un objeto Font para la fuente de las métricas
Si no se ha definido una fuente para las métricas se debe devolver la fuente por defecto
- Returns:
- la fuente para las métricas
-
getIndicatorFont
Deberá leer las propiedades adecuadas, como color, tamaño, tipo... y construir un objeto Font para la fuente del indicador en dicho estado
- Parameters:
state
- Estado para el que se solicita el color de fuente- Returns:
- La fuente para el indicador cuando el estado es el parametro pasado
- Throws:
IOException
- problema al leer el fichero
-
getPropertiesNames
Consulta el nombre de todas las propiedades leídas
- Returns:
- Conjunto con todos los nombres de las propiedades de configuración leídas
- Throws:
IOException
- si hay problemas al leer las propiedades
-