Class GanttCalendar

java.lang.Object
  |
  +--GanttCalendar
All Implemented Interfaces:
java.io.Serializable

public class GanttCalendar
extends java.lang.Object
implements java.io.Serializable

Cette classe utilise les fonctionnelites de Calendar mais avec certaines en plus.

See Also:
Serialized Form

Constructor Summary
GanttCalendar()
          Constructeur par defaut.
GanttCalendar(GanttCalendar g)
          Constructeur par copie.
GanttCalendar(int year, int month, int date)
          Constructeur a partir d'une annee, d'un moi et d'un jour.
GanttCalendar(java.lang.String s)
          /** Constructeur a partir d'une String sous la forme ( JJ/MM/AAAA).
 
Method Summary
 void add(int dayNumber)
          Cette fonction permet d'ajouter (ou de soustraire) un nombre de jour a la date.
 GanttCalendar Clone()
          Cette fonction retourne un clone de l'objet GanttCalendar.
 int compareTo(GanttCalendar when)
          Cette fontion permet de comparer la date a la date when passe en parametre
 int diff(GanttCalendar d)
          Fonction qui retourne la difference en nombre de jour entre 2 jours
 int getDate()
          Acceseur sur le jour de la date.
static java.lang.String getDateAndTime()
           
 int getDay()
          Acceseur sur le jour de la date.
 java.lang.String[] getDayMonthLanguage(GanttLanguage l)
          Retourne le tableau avec les noms des mois
 int getDayWeek()
          Accesseur sur le numero de jour dans la semaine
 java.lang.String[] getDayWeekLanguage(GanttLanguage l)
          Retourne le tableau avec les noms des jours de la semaine
 int getMonth()
          Acceseur sur le moi de la date.
 int getNumberOfDay()
          Cette fontion retourne le nombre de jour dans le moi.
 int getWeek()
          Acceseur sur la semaine de la date
 int getYear()
          Acceseur sur l'annee de la date.
 void go(int field, int value)
          Cette fonction sert dans l'affichage graphique lorsque on veut passer au champ suivant
 void goNextMonth()
          Modifie la date vers le moi suivant.
 void goPrevMonth()
          Modifie la date vers le moi precedent.
 GanttCalendar newAdd(int dayNumber)
          Cette fonction ajoute à nombre de jour à une nouvelle date pris a partir de notre date
 void setDay(int d)
          Cette fonction modifie le jour de la date.
 void setMonth(int m)
          Cette fonction modifie le moi de la date.
 void setYear(int y)
          Cette fonction modifie l'annee de la date.
 java.lang.String toString()
          Cette fontion retourne la date sous forme de String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GanttCalendar

public GanttCalendar()
Constructeur par defaut. On prend la date courante.


GanttCalendar

public GanttCalendar(int year,
                     int month,
                     int date)
Constructeur a partir d'une annee, d'un moi et d'un jour.


GanttCalendar

public GanttCalendar(java.lang.String s)
/** Constructeur a partir d'une String sous la forme ( JJ/MM/AAAA).


GanttCalendar

public GanttCalendar(GanttCalendar g)
Constructeur par copie.

Method Detail

Clone

public GanttCalendar Clone()
Cette fonction retourne un clone de l'objet GanttCalendar.


toString

public java.lang.String toString()
Cette fontion retourne la date sous forme de String.

Overrides:
toString in class java.lang.Object

getYear

public int getYear()
Acceseur sur l'annee de la date.


getMonth

public int getMonth()
Acceseur sur le moi de la date.


getDate

public int getDate()
Acceseur sur le jour de la date.


getDay

public int getDay()
Acceseur sur le jour de la date.


getDayWeek

public int getDayWeek()
Accesseur sur le numero de jour dans la semaine


getWeek

public int getWeek()
Acceseur sur la semaine de la date


getDayMonthLanguage

public java.lang.String[] getDayMonthLanguage(GanttLanguage l)
Retourne le tableau avec les noms des mois


getDayWeekLanguage

public java.lang.String[] getDayWeekLanguage(GanttLanguage l)
Retourne le tableau avec les noms des jours de la semaine


setYear

public void setYear(int y)
Cette fonction modifie l'annee de la date.


setMonth

public void setMonth(int m)
Cette fonction modifie le moi de la date.


setDay

public void setDay(int d)
Cette fonction modifie le jour de la date.


add

public void add(int dayNumber)
Cette fonction permet d'ajouter (ou de soustraire) un nombre de jour a la date.


newAdd

public GanttCalendar newAdd(int dayNumber)
Cette fonction ajoute à nombre de jour à une nouvelle date pris a partir de notre date


diff

public int diff(GanttCalendar d)
Fonction qui retourne la difference en nombre de jour entre 2 jours


getNumberOfDay

public int getNumberOfDay()
Cette fontion retourne le nombre de jour dans le moi.


compareTo

public int compareTo(GanttCalendar when)
Cette fontion permet de comparer la date a la date when passe en parametre

Returns:
0 si les deux dates son egales.

goNextMonth

public void goNextMonth()
Modifie la date vers le moi suivant.


goPrevMonth

public void goPrevMonth()
Modifie la date vers le moi precedent.


go

public void go(int field,
               int value)
Cette fonction sert dans l'affichage graphique lorsque on veut passer au champ suivant


getDateAndTime

public static java.lang.String getDateAndTime()