ealet
Class Day

java.lang.Object
  extended by ealet.Day

public class Day
extends java.lang.Object

Keeps all possible attributes of a date including name, date, month, year, holidays, and others.

Version:
1.0; October 12, 2005
Author:
abass alamnehe

Constructor Summary
Day()
          Empty constructor
Day(java.lang.String yearName, int day, int month, int date, int year)
          Instance with Ethiopian day attributes
Day(java.lang.String yearName, int day, int month, int date, int year, java.lang.String gregorianDay, int gregorianMonth, int gregorianDate, int gregorianYear)
          Instance with both Ethiopian and Gregorian day attributes
 
Method Summary
 int getDate()
          Returns date Ethiopian calendar date
 int getDay()
          Returns day Ethiopian calendar day
 java.lang.String getDayName()
          Returns Ethiopian day name
 int getGregorianDate()
          Returns gregorian date
 java.lang.String getGregorianDay()
          Returns gregorian day
 int getGregorianMonth()
          Returns gregorian month
 int getGregorianYear()
          Returns gregorian year
 java.util.LinkedList getHoliday()
          Returns holiday which is linkedList
 java.lang.String getHolidayName()
          Returns feastHolidays Any of monthly, annual, or moving holidays
 java.lang.String getHolidayType()
          Returns what type of holiday is this.
 int getMonth()
          Returns month Ethiopian calendar month
 int[] getWeekDays()
          Returns Tintyon, which is an integer form of the day of a week
 int getYear()
          Returns year Ethiopian calendar year
 java.lang.String getYearName()
          Returns yearName Ethiopian calendar years are assigned saint names
 void setDate(int date)
          Sets the date variable
 void setDay(int day)
          Sets the day variable
 void setDayName(java.lang.String dayName)
          Sets the dayName variable to the name of the Ethiopian day
 void setGregorianDate(int gregorianDate)
          Sets gregorian date
 void setGregorianDay(java.lang.String gregorianDay)
          Sets gregorian day
 void setGregorianMonth(int gregorianMonth)
          Sets gregorian month
 void setGregorianYear(int gregorianYear)
          Sets gregorian year
 void setHoliday(java.util.LinkedList holiday)
          Sets a holiday instnace which is LinkedList
 void setHolidayName(java.lang.String holidayName)
          Sets the feastHoliday variable
 void setHolidayType(java.lang.String holidayType)
          Holiday type refers to monthly, annual, or moving holidays
 void setMonth(int month)
          Sets the month variable
 void setYear(int year)
          Sets the year variable
 void setYearName(java.lang.String yearName)
          Sets the name variable to the saint name year
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Day

public Day()
Empty constructor


Day

public Day(java.lang.String yearName,
           int day,
           int month,
           int date,
           int year)
Instance with Ethiopian day attributes


Day

public Day(java.lang.String yearName,
           int day,
           int month,
           int date,
           int year,
           java.lang.String gregorianDay,
           int gregorianMonth,
           int gregorianDate,
           int gregorianYear)
Instance with both Ethiopian and Gregorian day attributes

Method Detail

getWeekDays

public int[] getWeekDays()
Returns Tintyon, which is an integer form of the day of a week

Since:
2.0

setHoliday

public void setHoliday(java.util.LinkedList holiday)
Sets a holiday instnace which is LinkedList

Parameters:
holiday - Any of those monthly, annual, or moving holiday
Since:
2.0

getHoliday

public java.util.LinkedList getHoliday()
Returns holiday which is linkedList

Since:
2.0

setDayName

public void setDayName(java.lang.String dayName)
Sets the dayName variable to the name of the Ethiopian day

Parameters:
dayName - Ethiopian day name
Since:
2.1

getDayName

public java.lang.String getDayName()
Returns Ethiopian day name

Since:
2.1

setYearName

public void setYearName(java.lang.String yearName)
Sets the name variable to the saint name year

Parameters:
yearName - Ethiopian calendar years are assigned saint names
Since:
2.0

getYearName

public java.lang.String getYearName()
Returns yearName Ethiopian calendar years are assigned saint names

Since:
2.0

setDay

public void setDay(int day)
Sets the day variable

Parameters:
day - Ethiopian calendar day
Since:
2.0

getDay

public int getDay()
Returns day Ethiopian calendar day

Since:
2.0

setMonth

public void setMonth(int month)
Sets the month variable

Parameters:
month - Ethiopian calendar month
Since:
2.0

getMonth

public int getMonth()
Returns month Ethiopian calendar month

Since:
2.0

setDate

public void setDate(int date)
Sets the date variable

Parameters:
date - Ethiopian calendar date
Since:
2.0

getDate

public int getDate()
Returns date Ethiopian calendar date

Since:
2.0

setYear

public void setYear(int year)
Sets the year variable

Parameters:
year - Ethiopian calendar year
Since:
2.0

getYear

public int getYear()
Returns year Ethiopian calendar year

Since:
2.0

setHolidayName

public void setHolidayName(java.lang.String holidayName)
Sets the feastHoliday variable

Parameters:
holidayName - Any of monthly, annual, or moving holidays
Since:
2.0

getHolidayName

public java.lang.String getHolidayName()
Returns feastHolidays Any of monthly, annual, or moving holidays

Since:
2.0

setHolidayType

public void setHolidayType(java.lang.String holidayType)
Holiday type refers to monthly, annual, or moving holidays

Parameters:
holidayType - Monthly, Annual, or Moving holiday
Since:
2.0

getHolidayType

public java.lang.String getHolidayType()
Returns what type of holiday is this.

Since:
2.0

setGregorianDay

public void setGregorianDay(java.lang.String gregorianDay)
Sets gregorian day

Parameters:
gregorianDay -
Since:
2.0

getGregorianDay

public java.lang.String getGregorianDay()
Returns gregorian day

Since:
2.0

setGregorianMonth

public void setGregorianMonth(int gregorianMonth)
Sets gregorian month

Parameters:
gregorianMonth -
Since:
2.0

getGregorianMonth

public int getGregorianMonth()
Returns gregorian month

Since:
2.0

setGregorianDate

public void setGregorianDate(int gregorianDate)
Sets gregorian date

Parameters:
gregorianDate -
Since:
2.0

getGregorianDate

public int getGregorianDate()
Returns gregorian date

Since:
2.0

setGregorianYear

public void setGregorianYear(int gregorianYear)
Sets gregorian year

Parameters:
gregorianYear -
Since:
2.0

getGregorianYear

public int getGregorianYear()
Returns gregorian year

Since:
2.0