es.mcu.yingo.campos.html
Class GeneradorHtmlSelectFecha

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

public class GeneradorHtmlSelectFecha
extends java.lang.Object
implements GeneradorHtml

Generador que se comporta como un generador Select pero que si tanto la lista como el valor que se pasa es de tipo Calendar o Date, transforma el valor a String con el esquema que se carga como atributo.

Author:
miguel.esteban

Field Summary
private  java.lang.String esquema
          Esquema de transformación de date o calendar a String
private  Listador listador
          Listador desde el que se obtiene los datos
protected  org.apache.commons.logging.Log logger
           
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlSelectFecha()
           
 
Method Summary
 java.lang.String getEsquema()
           
 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.
private  void getHtmlOpciones(java.util.Iterator iter, java.lang.Object value, java.lang.StringBuffer html)
          Obtiene el código html de las opciones cuando se genera la select
 Listador getListador()
           
protected  java.lang.Object pasarDeFechaAString(java.lang.Object value)
          Pasa de fecha a tipo String.
 void setEsquema(java.lang.String esquema)
           
 void setListador(Listador listador)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listador

private Listador listador
Listador desde el que se obtiene los datos


esquema

private java.lang.String esquema
Esquema de transformación de date o calendar a String


logger

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

GeneradorHtmlSelectFecha

public GeneradorHtmlSelectFecha()
Method Detail

getHTML

public 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

getHtmlOpciones

private void getHtmlOpciones(java.util.Iterator iter,
                             java.lang.Object value,
                             java.lang.StringBuffer html)
                      throws java.lang.Exception
Obtiene el código html de las opciones cuando se genera la select

Parameters:
iter -
html -
Throws:
java.lang.Exception

pasarDeFechaAString

protected java.lang.Object pasarDeFechaAString(java.lang.Object value)
                                        throws java.lang.Exception
Pasa de fecha a tipo String.
.
Si es de tipo calendar y el esquema está definido se transforma a tipo String

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

getListador

public Listador getListador()

setListador

public void setListador(Listador listador)

getEsquema

public java.lang.String getEsquema()
Returns:
the esquema

setEsquema

public void setEsquema(java.lang.String esquema)
Parameters:
esquema - the esquema to set