controleurs
Class ControleurAgenda

java.lang.Object
  extended by controleurs.ControleurAgenda

public class ControleurAgenda
extends java.lang.Object

Controleur associe a la fonction agenda du programme

Author:
erik helsens

Constructor Summary
ControleurAgenda(PanelAgenda v, org.xmldb.api.modules.XPathQueryService s, org.xmldb.api.base.Collection c, Controleur cl)
          Constructeur du controleur de l'agenda
 
Method Summary
 void addEvenement(Evenement c)
          Ajoute un Evenement
 void editEvenement(Evenement c)
          Edite un evenement
 java.lang.String getContactNameById(java.lang.String id)
          Retourne le nom et le prenom d'un contact a partir de son id
 Controleur getControleur()
           
 java.util.GregorianCalendar getCurrentDateByCalendarDayValue(int CalendarDayValue)
           
 java.util.GregorianCalendar getDateLundiSemaineCourante()
          GETTERS AND SETTERS
 Evenement getEvenementAffiche()
           
 ListeEvenement getEvenements()
           
 java.lang.String getIdContactFiltre()
           
 void monthAfter()
          Passe au mois suivant
 void previousMonth()
          Passe au mois precedent
 void previousWeek()
          Passe a la semaine precedente
 void removeEvenement(java.lang.String id)
          Enleve un evenement
 void requestCurrentWeekEvenements()
          Effectue une requete sur tous les evenements de la semaine pour initialiser la liste
 void setEvenementAffiche(Evenement evenementAffiche)
           
 void setIdContactFiltre(java.lang.String idContactFiltre)
           
 void weekAfter()
          Passe a la semaine suivante
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControleurAgenda

public ControleurAgenda(PanelAgenda v,
                        org.xmldb.api.modules.XPathQueryService s,
                        org.xmldb.api.base.Collection c,
                        Controleur cl)
Constructeur du controleur de l'agenda

Parameters:
v -
s -
c -
cl -
Method Detail

requestCurrentWeekEvenements

public void requestCurrentWeekEvenements()
                                  throws org.xmldb.api.base.XMLDBException,
                                         org.xml.sax.SAXException,
                                         java.io.IOException
Effectue une requete sur tous les evenements de la semaine pour initialiser la liste

Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

getContactNameById

public java.lang.String getContactNameById(java.lang.String id)
                                    throws org.xmldb.api.base.XMLDBException,
                                           org.xml.sax.SAXException,
                                           java.io.IOException
Retourne le nom et le prenom d'un contact a partir de son id

Parameters:
id - l'id du contact
Returns:
le nom et le prenom du contact
Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

addEvenement

public void addEvenement(Evenement c)
                  throws org.xmldb.api.base.XMLDBException,
                         org.xml.sax.SAXException,
                         java.io.IOException
Ajoute un Evenement

Parameters:
c - l'evenement a ajouter
Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

editEvenement

public void editEvenement(Evenement c)
                   throws org.xmldb.api.base.XMLDBException,
                          org.xml.sax.SAXException,
                          java.io.IOException
Edite un evenement

Parameters:
c - l'evenement a editer
Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

removeEvenement

public void removeEvenement(java.lang.String id)
                     throws org.xmldb.api.base.XMLDBException,
                            org.xml.sax.SAXException,
                            java.io.IOException
Enleve un evenement

Parameters:
id - l'id de l'evenement a enlever
Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

weekAfter

public void weekAfter()
               throws org.xmldb.api.base.XMLDBException,
                      org.xml.sax.SAXException,
                      java.io.IOException
Passe a la semaine suivante

Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

previousWeek

public void previousWeek()
                  throws org.xmldb.api.base.XMLDBException,
                         org.xml.sax.SAXException,
                         java.io.IOException
Passe a la semaine precedente

Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

monthAfter

public void monthAfter()
                throws org.xmldb.api.base.XMLDBException,
                       org.xml.sax.SAXException,
                       java.io.IOException
Passe au mois suivant

Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

previousMonth

public void previousMonth()
                   throws org.xmldb.api.base.XMLDBException,
                          org.xml.sax.SAXException,
                          java.io.IOException
Passe au mois precedent

Throws:
org.xmldb.api.base.XMLDBException
org.xml.sax.SAXException
java.io.IOException

getDateLundiSemaineCourante

public java.util.GregorianCalendar getDateLundiSemaineCourante()
GETTERS AND SETTERS


getCurrentDateByCalendarDayValue

public java.util.GregorianCalendar getCurrentDateByCalendarDayValue(int CalendarDayValue)

getControleur

public Controleur getControleur()

getEvenements

public ListeEvenement getEvenements()

getIdContactFiltre

public java.lang.String getIdContactFiltre()

setIdContactFiltre

public void setIdContactFiltre(java.lang.String idContactFiltre)

getEvenementAffiche

public Evenement getEvenementAffiche()

setEvenementAffiche

public void setEvenementAffiche(Evenement evenementAffiche)