com.cinecolombia.common.utilcomponents
Class DateInterval

java.lang.Object
  |
  +--com.cinecolombia.common.utilcomponents.DateInterval

public class DateInterval
extends java.lang.Object

Representa un intervalo de fechas.

Author:
CincoSoft
Created:
julio 2003

Field Summary
private  java.util.Date end
          Fecha de final del intervalo
static java.util.Date MAX_DATE
          Máxima fecha representable en Java.
static java.util.Date MIN_DATE
          Mínima fecha representable en Java.
private  java.util.Date start
          Fecha de inicio del intervalo
 
Constructor Summary
DateInterval()
          Construye un intervalo con fechas inicial y final en MIN_DATE y MAX_DATE respectivamente.
DateInterval(java.util.Date start, java.util.Date end)
          Construye un intervalo y garantiza que los atributos start y end quedan bien ordenados.
 
Method Summary
 java.util.Date getEnd()
           
 java.util.Date getStart()
           
 boolean inBetween(java.util.Date d)
          Certifica si una fecha se encuentra en este intervalo.
 void setEnd(java.util.Date end)
           
 boolean seTraslapa(DateInterval otro)
          Decide si este intervalo se "traslapa" con otro.
 void setStart(java.util.Date start)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MIN_DATE

public static final java.util.Date MIN_DATE
Mínima fecha representable en Java.


MAX_DATE

public static final java.util.Date MAX_DATE
Máxima fecha representable en Java.


start

private java.util.Date start
Fecha de inicio del intervalo


end

private java.util.Date end
Fecha de final del intervalo

Constructor Detail

DateInterval

public DateInterval()
Construye un intervalo con fechas inicial y final en MIN_DATE y MAX_DATE respectivamente.


DateInterval

public DateInterval(java.util.Date start,
                    java.util.Date end)
Construye un intervalo y garantiza que los atributos start y end quedan bien ordenados.

Side Effect:
Method Detail

getStart

public java.util.Date getStart()

getEnd

public java.util.Date getEnd()

setStart

public void setStart(java.util.Date start)

setEnd

public void setEnd(java.util.Date end)

seTraslapa

public boolean seTraslapa(DateInterval otro)
Decide si este intervalo se "traslapa" con otro.

Returns:
  • True Si se traslapan.
  • False No se traslapan.

inBetween

public boolean inBetween(java.util.Date d)
Certifica si una fecha se encuentra en este intervalo.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object