2010-01-22 2 views

Répondre

3

Première étape, obtenir le ICompilationUnit du IResource:

ICompilationUnit icu = (ICompilationUnit) JavaCore.create(resource); 

suivante, utilisez getTypes() ou getType(String) pour obtenir votre IType. IResource représente un fichier (ou un dossier ou un projet) dans l'espace de travail.

+0

Fonctionne un régal merci! – Weatherman

1

Je n'ai pas une solution complète, mais quelques-uns idées:

  • globalement un IResource ne peuvent pas être convertis/cast à iTYPE (AFAIK)
  • comme Ity pe est spécifique au JDT, je vous suggère d'ouvrir un fichier de ressources Java, la conversion à ICompilationUnit, qui peut être parcourue pour obtenir le ITYPE

Pour l'idée de base, je suggère à la recherche à la tutorial page of Lars Vogel, plus précisément l'article 4, où il crée un élément de menu pour le navigateur de projet, qui convertit un fichier Java en HTML.

0

Ils peuvent être C++, javascript ou même des fichiers image. Comme l'ont dit les autres replicateurs, l'IResource n'est pas le fichier Java; vous avez besoin de l'ICompilationUnit.

Questions connexes