Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中跟踪资源更改源_Java_Eclipse Rcp - Fatal编程技术网

Java 在eclipse中跟踪资源更改源

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 &

我的RCP应用程序中有一个xml文件。我正在使用FormEditor向用户显示它

当我保存资源或从SVN存储库更新资源时,会触发IResourceChange.POST_更改事件

在IResourceChange.POST_CHANGE下,如何确定资源是否从SVN更新

我试着做下面的事情,但对我不起作用

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.");
}