es.mcu.yingo.campos.html
Class GeneradorHtmlTextoNoEditableParrafo

java.lang.Object
  extended by es.mcu.yingo.campos.html.GeneradorHtmlTextoNoEditableParrafo
All Implemented Interfaces:
GeneradorHtml

public class GeneradorHtmlTextoNoEditableParrafo
extends java.lang.Object
implements GeneradorHtml

Generador HTML que musetra el valor del campo como un parrafo de texto no editable.
Si está definido lel esquema y el valor es de tipo Date o Calendar se hará la transformación a cadena según el esquema.
El texto a mostrar en el párrafo será el valor del campo. Si el atributo saltosLineaPorBr está a true este valor se escapará las entidades HTML y sustituyendo los saltos de línea por entidades HTML
Se genera también un campo oculto con el valor. Si el atributo escapeCaracteresHtml está a true se subirá el valor escapando los caracteres especiales HTML

Author:
alejandro.cardozo

Field Summary
private  boolean escapeCaracteresHtml
          Si está a true se escaparán las entidades HTML del valor que se envíe en el campo oculto.
private  java.lang.String esquema
          Esquema de transformación de tipo Date o Calendar a cadena
protected  org.apache.commons.logging.Log logger
           
private  java.lang.String maxLength
          Máxima longitud de la caja de texto para cuando el tipo de generación sea tipo GeneradorHtml.BUSCA.
private  boolean saltosLineaPorBr
          Si está a true se escaprará las entidades html del valor y se sustituirán los saltos de línea por entidades HTML
.
private  java.lang.String size
          Tamaño de la caja de texto para cuando el tipo de generación sea tipo GeneradorHtml.BUSCA.
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlTextoNoEditableParrafo()
           
 
Method Summary
 java.lang.String getEsquema()
           
 java.lang.String getHTML(int tipo, java.lang.String id, java.lang.Object avalue, java.lang.String codExpediente, java.util.Locale locale)
          Devuelve el código HTML generado, esto es la representación en formato html del campo.
 java.lang.String getMaxLength()
           
 java.lang.String getSize()
           
 boolean isEscapeCaracteresHtml()
           
 boolean isSaltosLineaPorBr()
           
protected  java.lang.Object pasarDeFechaAString(java.lang.Object value)
          Pasa de fecha a tipo String
 void setEscapeCaracteresHtml(boolean escapeCaracteresHtml)
           
 void setEsquema(java.lang.String esquema)
           
 void setMaxLength(java.lang.String maxLength)
           
 void setSaltosLineaPorBr(boolean saltosLineaPorBr)
           
 void setSize(java.lang.String size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

private java.lang.String size
Tamaño de la caja de texto para cuando el tipo de generación sea tipo GeneradorHtml.BUSCA. Por defecto 20

See Also:
GeneradorHtml

maxLength

private java.lang.String maxLength
Máxima longitud de la caja de texto para cuando el tipo de generación sea tipo GeneradorHtml.BUSCA. Por defecto 20

See Also:
GeneradorHtml

esquema

private java.lang.String esquema
Esquema de transformación de tipo Date o Calendar a cadena


escapeCaracteresHtml

private boolean escapeCaracteresHtml
Si está a true se escaparán las entidades HTML del valor que se envíe en el campo oculto. Por defecto false.


saltosLineaPorBr

private boolean saltosLineaPorBr
Si está a true se escaprará las entidades html del valor y se sustituirán los saltos de línea por entidades HTML
. Por defecto true.


logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

GeneradorHtmlTextoNoEditableParrafo

public GeneradorHtmlTextoNoEditableParrafo()
Method Detail

getHTML

public java.lang.String getHTML(int tipo,
                                java.lang.String id,
                                java.lang.Object avalue,
                                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

pasarDeFechaAString

protected java.lang.Object pasarDeFechaAString(java.lang.Object value)
                                        throws java.lang.Exception
Pasa de fecha a tipo String

Parameters:
value -
Returns:
Throws:
java.lang.Exception

isEscapeCaracteresHtml

public boolean isEscapeCaracteresHtml()
Returns:
Devuelve el atributo escapeCaracteresHtml

setEscapeCaracteresHtml

public void setEscapeCaracteresHtml(boolean escapeCaracteresHtml)
Parameters:
escapeCaracteresHtml - Carga el atributo escapeCaracteresHtml

getEsquema

public java.lang.String getEsquema()
Returns:
Devuelve el atributo esquema

setEsquema

public void setEsquema(java.lang.String esquema)
Parameters:
esquema - Carga el atributo esquema

getMaxLength

public java.lang.String getMaxLength()
Returns:
Devuelve el atributo maxLength

setMaxLength

public void setMaxLength(java.lang.String maxLength)
Parameters:
maxLength - Carga el atributo maxLength

getSize

public java.lang.String getSize()
Returns:
Devuelve el atributo size

setSize

public void setSize(java.lang.String size)
Parameters:
size - Carga el atributo size

isSaltosLineaPorBr

public boolean isSaltosLineaPorBr()
Returns:
Devuelve el atributo saltosLineaPorBr

setSaltosLineaPorBr

public void setSaltosLineaPorBr(boolean saltosLineaPorBr)
Parameters:
saltosLineaPorBr - Carga el atributo saltosLineaPorBr