it.amattioli.encapsulate.dates
Class Easter

Show UML class diagram
java.lang.Object
  extended by it.amattioli.encapsulate.dates.Easter
All Implemented Interfaces:
DayExpression, TemporalExpression

public class Easter
extends Object
implements TemporalExpression, DayExpression

La classe Easter permette di gestire cio' che ha a che fare con la Pasqua cristiana. Permette fondamentalmente due tipi di operazioni:

Per quanto riguarda quest'ultima possibilita' la classe Easter implementa le interfacce TemporalExpression e DayExpression permettendo cosi' la verifica sia di un ogetto di classe Date che di uno di classe Day.


Constructor Summary
Easter()
           
 
Method Summary
static Day day(int year)
          Calcola il giorno della pasqua a partire dall'anno.
 boolean includes(Date d)
          Verifica che l'istante di tempo passato come parametro sia compreso all'interno di un giorno di Pasqua.
 boolean includes(Day d)
          Verifica che il giorno passato come parametro corrisponda ad un giorno di Pasqua.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Easter

public Easter()
Method Detail

day

public static Day day(int year)
Calcola il giorno della pasqua a partire dall'anno.

Parameters:
year - l'anno di cui si vuole conoscere la pasqua
Returns:
il giorno della pasqua dell'anno indicato

includes

public boolean includes(Date d)
Verifica che l'istante di tempo passato come parametro sia compreso all'interno di un giorno di Pasqua.

Specified by:
includes in interface TemporalExpression
Parameters:
d - the date to be checked
Returns:
true if the date satisfies this expression, false otherwise

includes

public boolean includes(Day d)
Verifica che il giorno passato come parametro corrisponda ad un giorno di Pasqua.

Specified by:
includes in interface DayExpression
Parameters:
d - the day to be checked
Returns:
true if the day satisfies this expression, false otherwise


Copyright © 2011. All Rights Reserved.