org.sofp.config
Class ConfigComando

java.lang.Object
  extended by org.sofp.config.ConfigComando

public class ConfigComando
extends java.lang.Object

Contiene métodos para trabajar con el elemento comando de la configuración del framework

Author:
Enrique Mengíbar Vázquez

Constructor Summary
ConfigComando()
          Constructor del comando, crea el mapa de vista
 
Method Summary
 void addVista(ConfigVista vista)
          Añade una vista al comando
 java.lang.String getClase()
          Obtenemos el valor correspondiente de la clase de un comando
 ConfiguracionGlobal getConfiguracionGlobal()
          Devuelve la configuración global
 java.lang.String getFormulario()
          Obtenemos el valor del formulario asociado a un comando
 java.util.Map<java.lang.String,ConfigVista> getMapVistas()
          Obtenemos el mapa de vistas asociado a un comando
 java.lang.String getPath()
          Obtenemos el valor del path asociado a un comando
 FormBean instanciaFormBean(Contexto commandContext, java.util.Map<java.lang.String,ConfigFormulario> listaForm)
          Localiza en la configuración la clase de tipo formBean que hemos asociado al comando que se va a ejecutar.
 ConfigVista obtenerVista(java.lang.String nombre)
          Obtenemos una vista a partir de su nombre
 void setClase(java.lang.String clase)
          Establecemos el valor correspondiente a la clase de un comando
 void setConfiguracionGlobal(ConfiguracionGlobal configuracionGlobal)
          Establece el valor de la configuración global
 void setFormulario(java.lang.String formulario)
          Establecemos el valor del formulario asociado a un comando
 void setMapVistas(java.util.Map<java.lang.String,ConfigVista> mapVistas)
          Establecemos el mapa de las vistas del comando
 void setPath(java.lang.String path)
          Establecemos el valor del path de un comando
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigComando

public ConfigComando()
Constructor del comando, crea el mapa de vista

Method Detail

getConfiguracionGlobal

public ConfiguracionGlobal getConfiguracionGlobal()
Devuelve la configuración global

Returns:
Devuelve la configuración global

setConfiguracionGlobal

public void setConfiguracionGlobal(ConfiguracionGlobal configuracionGlobal)
Establece el valor de la configuración global

Parameters:
configuracionGlobal - Valor de la configuración global

getClase

public java.lang.String getClase()
Obtenemos el valor correspondiente de la clase de un comando

Returns:
Clase que se corresponde a un comando

setClase

public void setClase(java.lang.String clase)
Establecemos el valor correspondiente a la clase de un comando

Parameters:
clase - correspondiente a un comando

getPath

public java.lang.String getPath()
Obtenemos el valor del path asociado a un comando

Returns:
Path asociado a un comando

setPath

public void setPath(java.lang.String path)
Establecemos el valor del path de un comando

Parameters:
path - Path asociado al comando

getFormulario

public java.lang.String getFormulario()
Obtenemos el valor del formulario asociado a un comando

Returns:
Valor del formulario asociado a un comando

setFormulario

public void setFormulario(java.lang.String formulario)
Establecemos el valor del formulario asociado a un comando

Parameters:
formulario - valor del formulario asociado al comando

setMapVistas

public void setMapVistas(java.util.Map<java.lang.String,ConfigVista> mapVistas)
Establecemos el mapa de las vistas del comando

Parameters:
mapVistas - Mapa de las vistas asociadas al comando

obtenerVista

public ConfigVista obtenerVista(java.lang.String nombre)
                         throws VistaNoEncontradaException
Obtenemos una vista a partir de su nombre

Parameters:
nombre - Nombre de la vista a obtener
Returns:
Objeto vista
Throws:
VistaNoEncontradaException

addVista

public void addVista(ConfigVista vista)
Añade una vista al comando

Parameters:
vista - Visque que va a ser asociada a un comando

getMapVistas

public java.util.Map<java.lang.String,ConfigVista> getMapVistas()
Obtenemos el mapa de vistas asociado a un comando

Returns:
mapa de vistas asociado a un comando

instanciaFormBean

public FormBean instanciaFormBean(Contexto commandContext,
                                  java.util.Map<java.lang.String,ConfigFormulario> listaForm)
                           throws FormularioNoEncontradoExcepcion,
                                  CommandNoEncontradoException
Localiza en la configuración la clase de tipo formBean que hemos asociado al comando que se va a ejecutar. crea dinamicamente una instancia de la clase asociada al formulario

Parameters:
commandContext - Contexto del servlet
listaForm - Estructura Hashmap que contiene los formularios definidos en la configuración
Returns:
Devuelve una instancia del formbean poblado con los valores que se han pasado desde la vista
Throws:
FormularioNoEncontradoExcepcion - Si el formulario no existe se propaga la excepción correspondiente
CommandNoEncontradoException - Si el comando no existe se propaga la excepción correspondiente