/*

 * Created on 31-may-2004

 *

 * To change the template for this generated file go to

 * Window - Preferences - Java - Code Generation - Code and Comments

 */

package q02b.exe.arquitectura.utils.tablasBD;



import java.util.Date;





/**

 * Clase utilizada por TablasBD para identificar cuándo se quiere incluír la fecha del sistema en una sentencia SQL

 * en un campo de tipo Date. Por ejemplo:    objetoTablasBD.setFechaInicio( Sysdate.SYSDATE );

 * Sysdate.isSysdate(fecha)

 * @author sergio.navarro

 */

public class Q02bSysdate extends Date {

    

	private static final long serialVersionUID = 1L;

	/** Constante con una instancia de Sysdate */

    public static final Q02bSysdate SYSDATE = new Q02bSysdate();



    /**

     * Devuelve true si el objeto date es una instancia de Sysdate

     * @param date Fecha a comparar

     * @return True si date es una instancia de Sysdate

     */

    public static final boolean isSysdate(Date date){

        return date==SYSDATE || date instanceof Q02bSysdate;

    }

    

    /**

     * Constructor vacío. 

     */

    public Q02bSysdate() {

        super();

    }

}

