projet1 : classe RecipientList

Voir le sujet précédent Voir le sujet suivant Aller en bas

projet1 : classe RecipientList

Message  sagestion le Sam 24 Jan 2009, 19:22

en voulant implementer les methodes de la classe RecipientList, j'ai remarqué que la classe map possèdait deja certaines methodes telles que put, remove. Alors ma question est 'devons nous les decrire dans notre classe ou pouvons nous faire appel aux methodes propres a la classe??' Mais il y a egalement une chose que je voulais savoir : les exceptions qui sont lancées dans ces methodes justement devons nous les laisser ou pouvons nous les supprimer??
Merci d'avance pour vos réponses...

sagestion

Nombre de messages : 27
Age : 27
Prénom : sarah
Statut : etud 2G
Date d'inscription : 04/10/2007

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  vinise le Sam 24 Jan 2009, 20:14

personnellement je ne sais pas comment tu va faire sans appeler les methode de la class map...
donc pour put:
Code:

public void put(String key, Recipient value)
{
    recipients.put(key, value);
}

mais pour les exceptions c'est une excellente question mais je laisserai ceux de la class map

vinise

Nombre de messages : 30
Age : 28
Prénom : Vincent
Statut : Dit "plomé"
Localisation : bruxelles
Date d'inscription : 20/09/2008

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  sagestion le Sam 24 Jan 2009, 23:18

ok d'accord il me semblait je voulais juste confirmation et pour les exceptions je demanderais a l'ecole lundi si je n'ai pas de réponse entre temps merci beaucoup pour ta réponse

sagestion

Nombre de messages : 27
Age : 27
Prénom : sarah
Statut : etud 2G
Date d'inscription : 04/10/2007

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  AsPrO le Sam 24 Jan 2009, 23:31

vinise a écrit:personnellement je ne sais pas comment tu va faire sans appeler les methode de la class map...
donc pour put:
Code:

public void put(String key, Recipient value)
{
    recipients.put(key, value);
}


Je ne connais pas tout le problème mais si le but c'est de te faire un container custom qui hérite de map : Il est inutile de redéfinir une méthode existante si elle fait déja bien son boulot.

AsPrO

Nombre de messages : 392
Age : 30
Prénom : Anthony
Statut : 1er Réseau
Date d'inscription : 01/03/2006

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  pbt le Sam 24 Jan 2009, 23:50

AsPrO a écrit:Je ne connais pas tout le problème mais si le but c'est de te faire un container custom qui hérite de map : Il est inutile de redéfinir une méthode existante si elle fait déja bien son boulot.
ce n'est pas de l'héritage, c'est de la composition ...

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  mcd le Dim 25 Jan 2009, 13:30

Le map est privé dans la RecipientList.
Laisser passer les exceptions de Map c'est pas une bonne idée car on divulgue une information privée (j'utilise une Map en interne).
D'où l'intérêt de l'exception SMSSenderException

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  Jéjé le Dim 08 Fév 2009, 16:23

Bonjour,

Après avoir rencontré tous les problèmes possibles imaginables (réinstaller 36 fois xp et ubuntu, ma clé usb qui n'avait plus de partition (et par la même occasion mon projet java avait été effacé), etc), j'ai ENFIN pu récupéré une ancienne version de mon projet.

Je pense avoir installé tout ce qu'il fallait mais j'ai un problème à la compilation:

Code:
g32xxx@PC:~/java/projet1$ javac RecipientList.java
RecipientList.java:18: cannot find symbol
symbol  : class Recipient
location: class g32xxx.java.projet1.RecipientList
        private Map<String, Recipient> recipients;

(avec Recipient pointé)
J'ai cette erreur pour tous les Recipient et Config de RecipientList...

J'ai pourtant compilé Recipient.java et mis mon package g32xxx.java.projet1 (tous les fichiers java et class sont dans java/projet1). Mon main.java donne la même erreur à la compilation.

J'aimerais bien bosser sur mon projet en attendant de récupérer une version plus récente à l'école..

Au passage, je suis sous Ubuntu 8.04.

Merci!!

Jéjé

Nombre de messages : 13
Prénom : Jérôme
Date d'inscription : 10/11/2008

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  XzZy le Dim 08 Fév 2009, 16:47

Salut ,

Certainement un problème de classpath.
Vérifie bien que la variable d'environnement CLASSPATH est bien configurée.
Si en faisant echo $CLASSPATH ça t'affiche bien le chemin juste avant ton dossier package (par exemple si tes classes sont placées dans "/home/g32XXX/java/projet1/" ta variable doit au moins contenir "/home") c'est qu'elle l'est. Enfin, en général le CLASSPATH n'est pas configurer par défaut quand tu installe Ubuntu. C'est parce que tu dis que tu viens de réinstaller Ubuntu que je pense à ça ,mais ça n'a peut-être rien à voir :p.

XzZy

Nombre de messages : 14
Prénom : A
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  Jéjé le Dim 08 Fév 2009, 17:12

Ahhhh super merci !!

J'avais mis le .jar pour le smslib mais j'avais oublié le /home Razz

Merci merci ! Very Happy

Jéjé

Nombre de messages : 13
Prénom : Jérôme
Date d'inscription : 10/11/2008

Revenir en haut Aller en bas

Re: projet1 : classe RecipientList

Message  Contenu sponsorisé Aujourd'hui à 15:18


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum