semantique des methodes findNodeCount et findAllChildrenCount
Salut, Les methodes: * public Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter) * public Map<String, Integer> findAllChildrenCount( WikittyTransaction transaction, Wikitty w, Criteria filter) Prenne un critère en parametre, mais quel est la semantique de ce critere ? Y'a rien dans la javadoc. Donc soit: 1) le critere est sur les noeuds a retourner (nom ou attachment present) 2) le critere est sur les attachments pour savoir quelle noeud retourne Je serais tenté de dire le 2ème car il permet de faire pratiquement la même chose que le 1 sauf pour la recherche sur le nom du noeud. Et un cas métier serait par exemple la présentation d'une page d'option ou les options sont dans un arbre (ex: eclipse) avec une zone de critère en haut de l'arbre pour n'afficher que les noeuds contenants des attachments qui satisfont le critère demandé. Sauf qu'en wikitty un TreeNode peut avoir en même temps d'autres extensions. Et dans ce cas, pouvoir faire des filtres directement sur les noeuds via un critère serait utile. Donc quelle sémantique pour les méthodes actuelles ? faut-il prévoir deux critère dans les signatures des méthodes ? prévoir d'autres méthodes ? -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
Salut,
Les methodes:
* public Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter) * public Map<String, Integer> findAllChildrenCount( WikittyTransaction transaction, Wikitty w, Criteria filter)
Prenne un critère en parametre, mais quel est la semantique de ce critere ? Y'a rien dans la javadoc.
Donc soit: 1) le critere est sur les noeuds a retourner (nom ou attachment present) 2) le critere est sur les attachments pour savoir quelle noeud retourne Je serais tenté de dire le 2) aussi. Dans vradi, la cartographie utilise ce système, et la requete porte sur les formulaires pour visualiser leur répartition dans l'arbre auquel ils sont attachés.
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 20/12/2010 11:14, Eric Chatellier a écrit :
Salut,
Les methodes:
* public Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter) * public Map<String, Integer> findAllChildrenCount( WikittyTransaction transaction, Wikitty w, Criteria filter)
Prenne un critère en parametre, mais quel est la semantique de ce critere ? Y'a rien dans la javadoc.
Donc soit: 1) le critere est sur les noeuds a retourner (nom ou attachment present) 2) le critere est sur les attachments pour savoir quelle noeud retourne Je serais tenté de dire le 2) aussi. Dans vradi, la cartographie utilise ce système, et la requete porte sur les formulaires pour visualiser leur répartition dans l'arbre auquel ils sont attachés.
Je serais aussi plus tenté par le 2. Et sinon on peut pas avoir les deux ? Deux méthodes nommées différement qui font l'un et l'autre ?
Le Sun, 19 Dec 2010 13:44:15 +0100, Benjamin POUSSIN <poussin@codelutin.com> a écrit :
Salut,
Bonjour,
Les methodes:
* public Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter) * public Map<String, Integer> findAllChildrenCount( WikittyTransaction transaction, Wikitty w, Criteria filter)
Prenne un critère en parametre, mais quel est la semantique de ce critere ? Y'a rien dans la javadoc.
Donc soit: 1) le critere est sur les noeuds a retourner (nom ou attachment present) 2) le critere est sur les attachments pour savoir quelle noeud retourne C'est bien la deux. Donc quelle sémantique pour les méthodes actuelles ? faut-il prévoir deux critère dans les signatures des méthodes ? prévoir d'autres méthodes ?
Rajouter des critères dans la signature, me semble compliquer le truc. Je sais pas si le cas va se présenter tous les quartes matin. Les deux méthodes sont juste des raccourcis. Si tu es as besoin tu te construit ton critère avec une méthode de recherche. Julien
participants (4)
-
Benjamin POUSSIN -
Eric Chatellier -
Jean Couteau -
Julien Ruchaud