Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1610 connectés 

 


Dernière réponse
Sujet : [java] un moteur de recherche par methodes ca vous interesse?
benou oui mais ce qui serait bien ce serait de pouvoir faire une recherche parmis la documentation des méthodes et pas seulemement sur leur nom...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
benou oui mais ce qui serait bien ce serait de pouvoir faire une recherche parmis la documentation des méthodes et pas seulemement sur leur nom...
[FDS]

benou a écrit a écrit :

 
l'intérêt c'est que ca permettrait de faire un vrai moteur de recherche dans la javadoc.  




 
Ce que je voulais dire c'est que la recherche d'une méthode dans un outil de dév est largement plus intéressante. Par ex rechercher les classes qui implementent la méthode toString().
 
public void maMethode()
{
...
   unFichier.toString();
...
}  
 
Tu séléctionnes la méthode toString et tu fais une recherche via un menu contextuel. Tu pourrais aussi avoir cette option dans la barre de menu pour faire une recherche avec des expressions régulières genre toutes les méthodes qui commencent par add*.
Bref faire de l'introspection comme disait Cherrytree directement en analysant les classes.
 
Ca existe déjà en Smalltalk avec VisualWorks ou en Java avec VisualAge et d'autres.

benou tu demandes à l'objet quels sont ses méthodes, ces attributs, etc ...
jette un coup d'oeil à la classe java.lang.Class
veryfree

Cherrytree a écrit a écrit :

Je ne sais pas ce que vous en pensez, mais peut être qu'un programme générique d'introspection suffit ?  




c quoi un programme dintrospection?

Krueger Bon allez hop, comme l'évoque Cherrytree, un browser générique de javadocs locaux et/ou en ligne? :)
veryfree j oubliait de dire que ca marche aussi en local
si la doc de sun a été télécharger il crée une url a partir de d un fichier
avec ca si je me souviens bien  
new File("c:\\blabla\" ).toURL()
voila
veryfree

benou a écrit a écrit :

moi je suis intéressé par connaitre le sytsème que tu a mis en place pour récupérer les infos dans le code HTML ....  




en gros
je lit le flux qui vien de cette page http://java.sun.com/products/jdk/1 [...] frame.html qui contiens tout les objets de l'api
je lit caractere par caractere des que j ai un '<' j analyse la balise si elle contiens un lien hypertexte le prog va lire la page du lien  en recupere le nom de chaque methodes pour chaque objet
apres il reste plus qu a les stocké ds une base de donnée: dans une table une identifiant pour chaque objet avec le nom de l objet + le lien hypertext vers la page de l api
ds une autre table je stock l id de l objet + la liste des methodes en gros tout ca marche deja
mais bon comme je l ai fait y a qq temp c pas tres joli joli
j espere avoir été assez clair...

Cherrytree Je ne sais pas ce que vous en pensez, mais peut être qu'un programme générique d'introspection suffit ?
benou

[FDS] a écrit a écrit :

Je ne veux pas te décourager mais je ne vois pas trop l'intérêt, car il existe des IDE comme VAJ qui permettent de faire des recherches sur les méthodes (senders, implementors). Un plug-in pour un IDE je veux bien mais une appli complète ?
En plus, aller sur le site de Sun pour avoir toutes les méthodes, ce n'est pas ce qu'il y a de plus simple, pourquoi tu n'as pas utilisé Java directement avec le package java.lang.reflect ?
 
ex: tu récupère un tableau des méthodes de la classe File java.io.File.class.getDeclaredMethods(); et ensuite tu fais une recherche avec l'algo que tu veux dans ton tableau.  




l'intérêt c'est que ca permettrait de faire un vrai moteur de recherche dans la javadoc.

gfive FDS : Niveau perf, tu vas te faire chier pour pas grand chose, surtout que l'aide HTML de toutes les API sun est disponible sous forme de zip en téléchargement sur leurs serveurs
[FDS] Je ne veux pas te décourager mais je ne vois pas trop l'intérêt, car il existe des IDE comme VAJ qui permettent de faire des recherches sur les méthodes (senders, implementors). Un plug-in pour un IDE je veux bien mais une appli complète ?
En plus, aller sur le site de Sun pour avoir toutes les méthodes, ce n'est pas ce qu'il y a de plus simple, pourquoi tu n'as pas utilisé Java directement avec le package java.lang.reflect ?
 
ex: tu récupère un tableau des méthodes de la classe File java.io.File.class.getDeclaredMethods(); et ensuite tu fais une recherche avec l'algo que tu veux dans ton tableau.
benou moi je suis intéressé par connaitre le sytsème que tu a mis en place pour récupérer les infos dans le code HTML ....
veryfree

darklord22 a écrit a écrit :

crée un projet sur sourceforge et fais un appel aux développeurs. Tu récupèreras surement des gens via ce biais la. Mais sinon j'en suis ...  




oui source forge jtrouve ca un peu compliqué comme site perso  enfin c une longue histoire
mais jvai finir ce truc a mes heures perdus...

darklord22 crée un projet sur sourceforge et fais un appel aux développeurs. Tu récupèreras surement des gens via ce biais la. Mais sinon j'en suis ...
Krueger Cool, pourquoi pas. :) Mais bon, pour l'instant je suis un peu juste au niveau temps pour y participer. :(
veryfree bonjour tt le monde,
y a qq temp de cela j avait comemncer une appli qui lisait la doc de sun en ligne et qui recuperait toute les methodes de chaque objet et les stockaient ds une base de donnée mysql
Jvoulait savoir si certain d entre vous trouvait que  l idée est interessante et si certain serait pret a faire evoluer ce prog...
on pourait a la fin mettre la base en ligne avec un moteur de recherche en php
voili voilou
bonne soirée

 

[edtdd]--Message édité par veryfree--[/edtdd]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR