Я разрабатываю плагин Eclipse, который отслеживает события в рабочей области. Один из моих классов реализует IPropertyListener, что означает, что он наследует метод propertyChanged. Этот метод запускается, когда файл в рабочей области плагина загрязняется. Мне нужно знать, какой IResource связан с событием propertyChanged, но моя текущая реализация не работает.
public void propertyChanged(Object source, int propId)
{
if(propId == IEditorPart.PROP_DIRTY)
{
IResource resource = (IResource)source;
}
}
Я думаю, что это не работает, потому что источник не относится к типу IResource, но я не знаю, как еще получить ресурс, связанный с этим изменением свойства.
Любые идеи о том, как я мог бы получить в IResource?