es.mcu.yingo.campos.html
Class GeneradorHtmlOcultoAbstracto

java.lang.Object
  extended by es.mcu.yingo.campos.html.GeneradorHtmlOcultoAbstracto
All Implemented Interfaces:
EsGeneradorHtmOculto, GeneradorHtml, NoDibujarDivCampo, NoDibujarLabelDescripcionCampo, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
GeneradorHtmlCamposOcultosNoSeGraban, GeneradorHtmlOculto

public abstract class GeneradorHtmlOcultoAbstracto
extends java.lang.Object
implements EsGeneradorHtmOculto, GeneradorHtml, NoDibujarLabelDescripcionCampo, NoDibujarDivCampo, org.springframework.context.ApplicationContextAware

Clase abstracta que sólo se podrán instanciar las clases que hereden de ella. Contiene los métodos comunes que se utilizarán en los diferentes generadores HTML ocultos.
Si el atributo 'traducirValor' esté a true, se traducirá el valor con el locale del usuario.

Author:
miguel.esteban

Field Summary
protected  org.springframework.context.ApplicationContext applicationContext
          Permite traducir la clave internacionalizada
private  boolean traducirValor
          Si está a true se traducirá el valor del campo oculto
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlOcultoAbstracto()
           
 
Method Summary
 org.springframework.context.ApplicationContext getApplicationContext()
           
abstract  java.lang.String getHTML(int tipo, java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale)
          Devuelve el código HTML generado, esto es la representación en formato html del campo.
 boolean isTraducirValor()
           
protected  java.lang.String obtenerCampoOculto(java.lang.String id, java.lang.Object valor, java.util.Locale locale)
          Obtiene la representación HTML del campo oculto
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setTraducirValor(boolean traducirValor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationContext

protected org.springframework.context.ApplicationContext applicationContext
Permite traducir la clave internacionalizada


traducirValor

private boolean traducirValor
Si está a true se traducirá el valor del campo oculto

Constructor Detail

GeneradorHtmlOcultoAbstracto

public GeneradorHtmlOcultoAbstracto()
Method Detail

getHTML

public abstract java.lang.String getHTML(int tipo,
                                         java.lang.String id,
                                         java.lang.Object value,
                                         java.lang.String codExpediente,
                                         java.util.Locale locale)
                                  throws java.lang.Exception
Description copied from interface: GeneradorHtml
Devuelve el código HTML generado, esto es la representación en formato html del campo. Según como se realice cada implementación se puede mostrar campos de texto, listas desplegables, etc. Incluso campos más elaborados, como pueden ser applets, o cualquier otro tipo de campo.

Specified by:
getHTML in interface GeneradorHtml
Returns:
Throws:
java.lang.Exception

obtenerCampoOculto

protected java.lang.String obtenerCampoOculto(java.lang.String id,
                                              java.lang.Object valor,
                                              java.util.Locale locale)
                                       throws java.io.UnsupportedEncodingException
Obtiene la representación HTML del campo oculto

Parameters:
id -
valor -
locale -
Returns:
Throws:
java.io.UnsupportedEncodingException

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Returns:
Devuelve el atributo applicationContext

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
applicationContext - Carga el atributo applicationContext

isTraducirValor

public boolean isTraducirValor()
Returns:
Devuelve el atributo traducirValor

setTraducirValor

public void setTraducirValor(boolean traducirValor)
Parameters:
traducirValor - Carga el atributo traducirValor