All pastes #517290 Raw Edit

Anonymous

public java v1 · immutable
#517290 ·published 2007-05-29 00:36 UTC
rendered paste body
package pkg;import java.util.Vector;public class ListeContact {			protected Vector ContactAvecAdressePro;	protected Vector ContactSansAdressePro;	protected Vector AdressePro;	protected Vector Groupe;		//Constructeur	public ListeContact()	{		ContactAvecAdressePro = new Vector(5,1);		ContactSansAdressePro = new Vector(5,1);		AdressePro = new Vector(5,1);		Groupe = new Vector(5,1);	}	//Ajoute un Contact sans adresse professionelle dans le vecteur ContactSansAdressePro	public void ajouterContactSansAdressePro(Contact tmpContact)	{		ContactSansAdressePro.addElement(tmpContact);				System.out.println("Le contact " + tmpContact.getNom() + " n'a pas d'adresse professionelle et est ajouté au groupe " + tmpContact.getGroupe().getLibelleGroupe());	}		//Ajoute un Contact avec une adresse professionelle dans le vecteur ContactAvecAdressePro	public void ajouterContactAvecAdressePro(ContactAdressePro tmpContact)	{		ContactAvecAdressePro.addElement(tmpContact);				System.out.println("Le contact " + tmpContact.getNom() + " est ajouté au groupe " + tmpContact.getGroupe().getLibelleGroupe());	}		//Ajoute une adresse professionelle dans le vecteur AdressePro	public void ajouterAdressePro(AdressePro tmpAdressePro)	{		AdressePro.addElement(tmpAdressePro);	}		//Ajoute un groupe dans le vecteur Groupe	public void ajouterGroupe(Groupe tmpGroupe)	{		Groupe.addElement(tmpGroupe);	}		//Recherche l'index d'un groupe dans le vecteur	public int indexGroupe(int numGroupe)	{		int resultat = 0;		boolean trouve = false;				int NombreGroupe = Groupe.size();		int i = 0;				while((i <= NombreGroupe) && (trouve == false))		{			Groupe tmpGroupe = (Groupe)Groupe.elementAt(i);			if(tmpGroupe.getNum() == numGroupe)			{				resultat = i;				trouve = true;			}			i++;		}		//System.out.println("Index dans le vecteur " + resultat);		return(resultat);	}		//Donne le groupe à la position index strGroupe du vecteur	public Groupe getGroupe(int strGroupe)	{		//System.out.println("Recherche sur " + strGroupe);		Groupe resultat = (Groupe)Groupe.elementAt(this.indexGroupe(strGroupe));		return(resultat);	}	//	Recherche l'index d'une adresse dans le vecteur	public int indexAdressePro(int numAdresse)	{		int resultat = 0;		boolean trouve = false;				int NombreAdresse = AdressePro.size();		int i = 0;				while((i <= NombreAdresse) && trouve == false)		{			AdressePro tmpAdressePro = (AdressePro)AdressePro.elementAt(i);			if(tmpAdressePro.getNum() == numAdresse)			{				resultat = i;				trouve = true;			}			i++;		}				return(resultat);	}		//	Donne l'adresse à la position index strNumAdressePro du vecteur	public AdressePro getAdressePro(int strNumAdressePro)	{		AdressePro resultat = (AdressePro)AdressePro.elementAt(this.indexAdressePro(strNumAdressePro));		return(resultat);	}		public void suppressionContactAdressePro(int numContact)	{		boolean arret = false;		int i = 0;		int nombreContact = ContactAvecAdressePro.size();				while((arret == false) && (i<=nombreContact))		{			ContactAdressePro tmpContact = (ContactAdressePro)ContactAvecAdressePro.elementAt(i);			if(tmpContact.getNum() == numContact)			{				arret = true;				ContactAvecAdressePro.removeElementAt(i);			}			i++;		}		if(arret == false)			System.out.println("Impossible supprimer le contact " + numContact + ", il n'est pas présent");	}		public void suppressionContactSansAdressePro(int numContact)	{		boolean arret = false;		int i = 0;		int nombreContact = ContactSansAdressePro.size();				while((arret == false) && (i<=nombreContact))		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(i);			if(tmpContact.getNum() == numContact)			{				arret = true;				ContactSansAdressePro.removeElementAt(i);			}			i++;		}		if(arret == false)			System.out.println("Impossible supprimer le contact " + numContact + ", il n'est pas présent");	}		public void afficherUnContactAvecAdressePro(int numContact)	{		boolean arret = false;		int i = 0;		int nombreContact = ContactAvecAdressePro.size();				while((arret == false) && (i<nombreContact))		{			ContactAdressePro tmpContact = (ContactAdressePro)ContactAvecAdressePro.elementAt(i);			if(tmpContact.getNum() == numContact)			{				arret = true;				tmpContact.afficherContact();			}			i++;		}		if(arret == false)			System.out.println("Impossible d'afficher le contact " + numContact + ", il n'est pas présent");	}		public int indexContactAvecPro(int numContact)	{		int resultat = -1;		boolean trouve = false;				int NombreContact = ContactAvecAdressePro.size();		int i = 0;				while((i < NombreContact) && trouve == false)		{			ContactAdressePro tmpContactPro = (ContactAdressePro)ContactAvecAdressePro.elementAt(i);			if(tmpContactPro.getNum() == numContact)			{				resultat = i;				trouve = true;			}			i++;		}		return(resultat);	}		public int indexContactSansPro(int numContact)	{		int resultat = -1;		boolean trouve = false;				int NombreContact = ContactSansAdressePro.size();		int i = 0;				while((i < NombreContact) && trouve == false)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(i);			if(tmpContact.getNum() == numContact)			{				resultat = i;				trouve = true;			}			i++;		}		return(resultat);	}		public void afficherUnContactSansAdressePro(int numContact)	{		boolean arret = false;		int i = 0;		int nombreContact = ContactSansAdressePro.size();				while((arret == false) && (i<nombreContact))		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(i);			if(tmpContact.getNum() == numContact)			{				arret = true;				tmpContact.afficherContact();			}			i++;		}		if(arret == false)			System.out.println("Impossible d'afficher le contact " + numContact + ", il n'est pas présent");	}		public void afficherListeContactTotal()	{		this.afficherListeContactPro();		this.afficherListeContactNonPro();	}		public void afficherListeContactNonPro()	{//		Liste des contacts sans adresse pro du groupe spécifié		int nombreContact = ContactSansAdressePro.size();				for(int i=0; i<nombreContact; i++)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(i);			tmpContact.afficherContact();			System.out.println("\n");		}	}		public void afficherListeContactPro()	{		//Liste des contacts adresse pro du groupe spécifié		int nombreContactAddrPro = ContactAvecAdressePro.size();				for(int i=0; i<nombreContactAddrPro; i++)		{			ContactAdressePro tmpContact = (ContactAdressePro)ContactAvecAdressePro.elementAt(i);			tmpContact.afficherContact();			System.out.println("\n");		}	}		public void afficherListeGroupe(String strNomGroupe)	{		//Liste des contacts adresse pro du groupe spécifié		int nombreContactAddrPro = ContactAvecAdressePro.size();				for(int i=0; i<nombreContactAddrPro; i++)		{			ContactAdressePro tmpContact = (ContactAdressePro)ContactAvecAdressePro.elementAt(i);			System.out.println(tmpContact.getGroupe().getLibelleGroupe());			if(tmpContact.getGroupe().getLibelleGroupe() == strNomGroupe)			{				tmpContact.afficherContact();			}		}						//Liste des contacts sans adresse pro du groupe spécifié		int nombreContact = ContactSansAdressePro.size();				for(int i=0; i<nombreContact; i++)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(i);			System.out.println("Var MySQL : " + tmpContact.getGroupe().getLibelleGroupe().toString());			System.out.println("Groupe recherché : " + strNomGroupe.toString());						String libelle = (String)tmpContact.getGroupe().getLibelleGroupe().toString();						if(libelle == strNomGroupe)			{				System.out.println("PLOP");				tmpContact.afficherContact();			}		}	}		public void setNomContactPourAdressePro(int numContact, String strNom)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setNom(strNom);		}		}		public void setPrenomContactPourAdressePro(int numContact, String strPrenom)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setPrenom(strPrenom);		}		}		public void setAdresseContactPourAdressePro(int numContact, String strAdresse)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setAdresse(strAdresse);		}		}		public void setCpContactPourAdressePro(int numContact, String strCp)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setCP(strCp);		}		}		public void setVilleContactPourAdressePro(int numContact, String strVille)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setVille(strVille);		}		}		public void setTelPortableContactPourAdressePro(int numContact, String strTelPortable)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setTelPortable(strTelPortable);		}		}		public void setTelFixeContactPourAdressePro(int numContact, String strTelFixe)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setTelFixe(strTelFixe);		}		}		public void setEmailContactPourAdressePro(int numContact, String strEmail)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setEmail(strEmail);		}		}		public void setFaxContactPourAdressePro(int numContact, String strFax)	{		if(this.indexContactAvecPro(numContact) != -1)		{			ContactAdressePro tmpContactAdressePro = (ContactAdressePro)ContactAvecAdressePro.elementAt(this.indexContactAvecPro(numContact));			tmpContactAdressePro.setFax(strFax);		}		}				public void setNomContactPourSansAdressePro(int numContact, String strNom)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setNom(strNom);		}		}		public void setPrenomContactPourSansAdressePro(int numContact, String strPrenom)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setPrenom(strPrenom);		}		}		public void setAdresseContactPourSansAdressePro(int numContact, String strAdresse)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setAdresse(strAdresse);		}		}		public void setCpContactPourSansAdressePro(int numContact, String strCp)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setCP(strCp);		}		}		public void setVilleContactPourSansAdressePro(int numContact, String strVille)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setVille(strVille);		}		}		public void setTelPortableContactPourSansAdressePro(int numContact, String strTelPortable)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setTelPortable(strTelPortable);		}		}		public void setTelFixeContactPourSansAdressePro(int numContact, String strTelFixe)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setTelFixe(strTelFixe);		}		}		public void setEmailContactPourSansAdressePro(int numContact, String strEmail)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setEmail(strEmail);		}		}		public void setFaxContactPourSansAdressePro(int numContact, String strFax)	{		if(this.indexContactSansPro(numContact) != -1)		{			Contact tmpContact = (Contact)ContactSansAdressePro.elementAt(this.indexContactSansPro(numContact));			tmpContact.setFax(strFax);		}		}}