Je développe un plugin Eclipse qui surveille les événements dans l'espace de travail. Une de mes classes implémente IPropertyListener, ce qui signifie qu'elle hérite de la méthode propertyChanged. Cette méthode est déclenchée lorsqu'un fichier de l'espace de travail du plugin est modifié. J'ai besoin de savoir quelle IResource est associée à l'événement propertyChanged mais mon implémentation actuelle ne fonctionne pas.
public void propertyChanged(Object source, int propId)
{
if(propId == IEditorPart.PROP_DIRTY)
{
IResource resource = (IResource)source;
}
}
Je pense que cela ne fonctionne pas parce que la source n'est pas de type IResource, mais je ne sais pas comment obtenir autrement la ressource associée à ce changement de propriété.
Avez-vous une idée de la façon dont je pourrais accéder à l'IResource ?