IResourceChangeListener是一个资源改变的监听器,当工作区中有资源改变(三种状况:添加、删除、修改)就会触发它里面的函数public void resourceChanged(IResourceChangeEvent event)。执行该函数里的动作。
下面介绍如何实现一个简单的资源监听:
首先创建一个类,假设类名为ResourceUpdater。
大致结构如下所示:
启动和关闭监听:
首先创建对象并构造:
ResourceUpdater theListener = new ResourceUpdater();
在你想要启动该监听的时候写:
ResourcesPlugin.getWorkspace().addResourceChangeListener(theListener);
关闭监听:
ResourcesPlugin.getWorkspace().removeResourceChangeListener(theListener);