com.hcarralero.toljava
Class TOLDate

java.lang.Object
  extended by com.hcarralero.toljava.TOLLObject
      extended by com.hcarralero.toljava.TOLDate
All Implemented Interfaces:
TOLObject

public class TOLDate
extends TOLLObject

Representa a un objeto TOL de tipo Date.


Field Summary
static TOLDate BEGIN_DATE
          Constante que representa la fecha del "Inicio del Tiempo"
static TOLDate END_DATE
          Constante que representa la fecha del "Fin del Tiempo"
 
Constructor Summary
TOLDate(int year, int month, int day)
          Construye un objeto TOLDate a partir de: año, mes y día.
TOLDate(int year, int month, int day, int hour, int minute, double second)
          Construye un objeto TOLDate a partir de: año, mes, día, hora, minuto y segundo
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compara a este objeto con otro
 java.util.Date getDate()
          Obtiene como un objeto java.util.Date la fecha almacenada
 int getDay()
          Obtiene el día correspondiente a la fecha almacenada
 int getHour()
          Obtiene la hora correspondiente a la fecha almacenada
 int getMinute()
          Obtiene el minuto correspondiente a la fecha almacenada
 int getMonth()
          Obtiene el mes correspondiente a la fecha almacenada
 double getSecond()
          Obtiene el segundo correspondiente a la fecha almacenada
 int getYear()
          Obtiene el año correspondiente a la fecha almacenada
 int hashCode()
          Calcula el código hash asignado al objeto
 boolean isDate()
          Determina si el objeto corresponde al tipo Date de TOL
 void setDate(java.util.Date date)
          Cambia el valor de la fecha por el valor indicado en el parámetro
 void setDay(int day)
          Cambia el valor del día por el valor indicado en el parámetro.
 void setHour(int hour)
          Cambia el valor de la hora por el valor indicado en el parámetro
 void setMinute(int minute)
          Cambia el valor del minuto por el valor indicado en el parámetro.
 void setMonth(int month)
          Cambia el valor del mes por el valor indicado en el parámetro.
 void setSecond(double second)
          Cambia el valor del segundo por el valor indicado en el parámetro
 void setYear(int year)
          Cambia el año por el valor indicado en el parámetro.
 java.lang.String toString()
          Obtiene una representación como cadena de texto de la fecha
 
Methods inherited from class com.hcarralero.toljava.TOLLObject
isCode, isComplex, isMatrix, isPolyn, isRatio, isReal, isReference, isSerie, isSet, isText, isTimeSet, isVMatrix
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BEGIN_DATE

public static final TOLDate BEGIN_DATE
Constante que representa la fecha del "Inicio del Tiempo"


END_DATE

public static final TOLDate END_DATE
Constante que representa la fecha del "Fin del Tiempo"

Constructor Detail

TOLDate

public TOLDate(int year,
               int month,
               int day,
               int hour,
               int minute,
               double second)
        throws TOLDateException
Construye un objeto TOLDate a partir de: año, mes, día, hora, minuto y segundo

Parameters:
year - Año
month - Mes
day - Día
hour - Hora
minute - Minuto
second - Segundo
Throws:
TOLDateException - cuando la combinación year-month-day-hour-minute-second no corresponde a una fecha válida

TOLDate

public TOLDate(int year,
               int month,
               int day)
        throws TOLDateException
Construye un objeto TOLDate a partir de: año, mes y día.

Parameters:
year - Año
month - Mes
day - Día
Throws:
TOLDateException - cuando la combinación year-month-day no corresponde a una fecha válida
Method Detail

getYear

public int getYear()
Obtiene el año correspondiente a la fecha almacenada

Returns:
el año

setYear

public void setYear(int year)
             throws TOLDateException
Cambia el año por el valor indicado en el parámetro.

Parameters:
year - nuevo valor para el año.
Throws:
TOLDateException - cuando el año no corresponde a una fecha válida

getMonth

public int getMonth()
Obtiene el mes correspondiente a la fecha almacenada

Returns:
el mes

setMonth

public void setMonth(int month)
              throws TOLDateException
Cambia el valor del mes por el valor indicado en el parámetro.

Parameters:
month - nuevo valor para el mes.
Throws:
TOLDateException - cuando el mes no corresponde a una fecha válida

getDay

public int getDay()
Obtiene el día correspondiente a la fecha almacenada

Returns:
el día.

setDay

public void setDay(int day)
            throws TOLDateException
Cambia el valor del día por el valor indicado en el parámetro.

Parameters:
day - nuevo valor para el día.
Throws:
TOLDateException - cuando el día no corresponde a una fecha válida

getHour

public int getHour()
Obtiene la hora correspondiente a la fecha almacenada

Returns:
la hora

setHour

public void setHour(int hour)
             throws TOLDateException
Cambia el valor de la hora por el valor indicado en el parámetro

Parameters:
hour - nuevo valor para la hora
Throws:
TOLDateException - cuando la hora no corresponde a una fecha válida

getMinute

public int getMinute()
Obtiene el minuto correspondiente a la fecha almacenada

Returns:
el minuto

setMinute

public void setMinute(int minute)
               throws TOLDateException
Cambia el valor del minuto por el valor indicado en el parámetro.

Parameters:
minute - nuevo valor para el minuto
Throws:
TOLDateException - cuando el minuto no corresponde a una fecha válida

getSecond

public double getSecond()
Obtiene el segundo correspondiente a la fecha almacenada

Returns:
el segundo

setSecond

public void setSecond(double second)
               throws TOLDateException
Cambia el valor del segundo por el valor indicado en el parámetro

Parameters:
second - nuevo valor para el segundo
Throws:
TOLDateException - cuando el segundo no corresponde a una fecha válida

setDate

public void setDate(java.util.Date date)
Cambia el valor de la fecha por el valor indicado en el parámetro

Parameters:
date - la nueva fecha

getDate

public java.util.Date getDate()
Obtiene como un objeto java.util.Date la fecha almacenada

Returns:
la fecha almacenada como un objeto java.util.Date

isDate

public boolean isDate()
Determina si el objeto corresponde al tipo Date de TOL

Specified by:
isDate in interface TOLObject
Overrides:
isDate in class TOLLObject
Returns:
true ya que el objeto corresponde al tipo Date de TOL

equals

public boolean equals(java.lang.Object obj)
Compara a este objeto con otro

Overrides:
equals in class java.lang.Object
Parameters:
obj - el objeto con el que se comparará
Returns:
true si el objeto pasado como parámetro es de tipo TOLDate y contiene una fecha idéntica

hashCode

public int hashCode()
Calcula el código hash asignado al objeto

Overrides:
hashCode in class java.lang.Object
Returns:
el código hash asignado al objeto

toString

public java.lang.String toString()
Obtiene una representación como cadena de texto de la fecha

Overrides:
toString in class java.lang.Object
Returns:
la representación como cadena de texto de la fecha