Package org.nuiton.util
Class PeriodDates
java.lang.Object
org.nuiton.util.PeriodDates
- All Implemented Interfaces:
java.io.Serializable
public class PeriodDates
extends java.lang.Object
implements java.io.Serializable
TODO tchemit 2010-08-25 JAVADOC + I18N
PeriodDates.java
Created on 2009-08-13
- Author:
- fdesbois
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description PeriodDates()PeriodDates(java.util.Calendar fromCalendar, java.util.Calendar thruCalendar)PeriodDates(java.util.Date fromDate, java.util.Date thruDate) -
Method Summary
Modifier and Type Method Description booleanafterBegin(java.util.Calendar calendar)booleanafterBegin(java.util.Date date)booleanafterEnd(java.util.Calendar calendar)booleanafterEnd(java.util.Date date)booleanbeforeEnd(java.util.Calendar calendar)booleanbeforeEnd(java.util.Date date)booleanbetween(java.util.Calendar calendar)booleanbetween(java.util.Date date)static PeriodDatescreateMonthsPeriodFromToday(int monthAfter)Create a period from the date of today.java.util.List<java.lang.String>getFormatedMonths()java.util.DategetFromDate()intgetFromMonth()java.util.List<java.util.Date>getMonths()java.lang.StringgetPattern()java.util.DategetThruDate()voidinitDayOfMonthExtremities()Set first day of month for dateFrom and last day of month for dateThruvoidsetFromDate(java.util.Date fromDate)voidsetPattern(java.lang.String pattern)voidsetThruDate(java.util.Date thruDate)java.lang.StringtoString()
-
Constructor Details
-
PeriodDates
public PeriodDates() -
PeriodDates
public PeriodDates(java.util.Date fromDate, java.util.Date thruDate) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
PeriodDates
public PeriodDates(java.util.Calendar fromCalendar, java.util.Calendar thruCalendar) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
-
Method Details
-
createMonthsPeriodFromToday
Create a period from the date of today. If monthAfter is negative, the current day will be the thruDate of the period. The period extremities will be initialized (first day of month for fromDate and last day of month for thruDate). Time is set to 0 for both dates.Ex 1 : Today = 12/05/2009 monthAfter = 5 Period = 01/05/2009 to 31/10/2009 Ex 2 : Today = 12/05/2009 monthAfter = -4 Period = 01/01/2009 to 31/05/2009
- Parameters:
monthAfter- the number of month from the current one- Returns:
- a new PeriodDates
-
getPattern
public java.lang.String getPattern() -
setPattern
public void setPattern(java.lang.String pattern) -
initDayOfMonthExtremities
public void initDayOfMonthExtremities()Set first day of month for dateFrom and last day of month for dateThru -
setFromDate
public void setFromDate(java.util.Date fromDate) -
getFromDate
public java.util.Date getFromDate() -
getFromMonth
public int getFromMonth() -
setThruDate
public void setThruDate(java.util.Date thruDate) -
getThruDate
public java.util.Date getThruDate() -
getMonths
public java.util.List<java.util.Date> getMonths() -
getFormatedMonths
public java.util.List<java.lang.String> getFormatedMonths() -
beforeEnd
public boolean beforeEnd(java.util.Calendar calendar) -
afterEnd
public boolean afterEnd(java.util.Calendar calendar) -
afterBegin
public boolean afterBegin(java.util.Calendar calendar) -
between
public boolean between(java.util.Calendar calendar) -
beforeEnd
public boolean beforeEnd(java.util.Date date) -
afterEnd
public boolean afterEnd(java.util.Date date) -
afterBegin
public boolean afterBegin(java.util.Date date) -
between
public boolean between(java.util.Date date) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-