Java 在eclipse中跟踪资源更改源
我的RCP应用程序中有一个xml文件。我正在使用FormEditor向用户显示它 当我保存资源或从SVN存储库更新资源时,会触发IResourceChange.POST_更改事件 在IResourceChange.POST_CHANGE下,如何确定资源是否从SVN更新 我试着做下面的事情,但对我不起作用Java 在eclipse中跟踪资源更改源,java,eclipse-rcp,Java,Eclipse Rcp,我的RCP应用程序中有一个xml文件。我正在使用FormEditor向用户显示它 当我保存资源或从SVN存储库更新资源时,会触发IResourceChange.POST_更改事件 在IResourceChange.POST_CHANGE下,如何确定资源是否从SVN更新 我试着做下面的事情,但对我不起作用 IResourceDelta delta = event.getDelta; int flags = delta.getFlags(); boolean sync = (flags &
IResourceDelta delta = event.getDelta;
int flags = delta.getFlags();
boolean sync = (flags & IResourceDelta.SYNC) != 0;
if(sync){
System.out.println("Resource updated from server.");
}
如果您需要任何其他信息,请务必告诉我。您提出的解决方案中有哪些不起作用?是否未设置IResourceDelta.SYNC?int flags=delta.getFlags;在两种情况下返回0。第一次保存文件,第二次从服务器更新文件。在这两种情况下,delta.getFlags均未显示任何更改。
IResourceDelta delta = event.getDelta;
int flags = delta.getFlags();
boolean sync = (flags & IResourceDelta.SYNC) != 0;
if(sync){
System.out.println("Resource updated from server.");
}