net.objectlab.kit.datecalc.jdk
Class CalendarPeriodCountCalculator

java.lang.Object
  extended by net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
All Implemented Interfaces:
net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>

public class CalendarPeriodCountCalculator
extends java.lang.Object
implements net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>

Jdk Calendar based implementation of the PeriodCountCalculator.


Field Summary
 
Fields inherited from interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
MONTH_30_DAYS, MONTH_31_DAYS, MONTHS_IN_YEAR, YEAR_360, YEAR_360_0, YEAR_365_0
 
Constructor Summary
CalendarPeriodCountCalculator()
           
 
Method Summary
 int dayDiff(java.util.Calendar start, java.util.Calendar end, net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
           
 double monthDiff(java.util.Calendar start, java.util.Calendar end, net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
           
 double yearDiff(java.util.Calendar start, java.util.Calendar end, net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarPeriodCountCalculator

public CalendarPeriodCountCalculator()
Method Detail

dayDiff

public int dayDiff(java.util.Calendar start,
                   java.util.Calendar end,
                   net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
Specified by:
dayDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>

monthDiff

public double monthDiff(java.util.Calendar start,
                        java.util.Calendar end,
                        net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
Specified by:
monthDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>

yearDiff

public double yearDiff(java.util.Calendar start,
                       java.util.Calendar end,
                       net.objectlab.kit.datecalc.common.PeriodCountBasis basis)
Specified by:
yearDiff in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator<java.util.Calendar>