net.objectlab.kit.datecalc.jdk
Class DateModifiedFollowingHandler

Package class diagram package DateModifiedFollowingHandler
java.lang.Object
  extended by net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
All Implemented Interfaces:
HolidayHandler<Date>
Direct Known Subclasses:
DateModifiedPrecedingHandler, DateModifiedPreceedingHandler

public class DateModifiedFollowingHandler
extends Object
implements HolidayHandler<Date>

A Jdk Date implementation of the HolidayHandler, for the Modified Following algorithm.

Version:
$Revision: 300 $ $Date: 2010-03-18 16:09:14 -0400 (Thu, 18 Mar 2010) $
Author:
Marcin Jekot, $LastChangedBy: benoitx $

Constructor Summary
DateModifiedFollowingHandler()
           
 
Method Summary
 String getType()
          Give the type name for this algorithm.
protected  Date move(DateCalculator<Date> calculator, int givenStep)
           
 Date moveCurrentDate(DateCalculator<Date> calculator)
          If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateModifiedFollowingHandler

public DateModifiedFollowingHandler()
Method Detail

moveCurrentDate

public Date moveCurrentDate(DateCalculator<Date> calculator)
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.

Specified by:
moveCurrentDate in interface HolidayHandler<Date>
Parameters:
calculator - the calculator
Returns:
the date which may have moved.

move

protected Date move(DateCalculator<Date> calculator,
                    int givenStep)

getType

public String getType()
Give the type name for this algorithm.

Specified by:
getType in interface HolidayHandler<Date>
Returns:
algorithm name.


Copyright © 2006-2010 Appendium - Portfolio Financing Platform. All Rights Reserved.