小编Tod*_*ler的帖子

使用Guava 10的Predicate和Function接口与GWT 2.4.0

在GWT 2.4.0和Guava GWT 10.0.1中是否支持Predicates和Functions?两个接口都标记为@GwtCompatible.

在调试托管模式下运行项目时,我在以下情况下收到运行时验证错误Predicate:

[错误] [MyProject] - 第XXY行:导入javax.annotation.Nullable无法解析

[错误] [MyProject] - 行YYY:Nullable无法解析为某种类型

从其他StackOverflow帖子中,我相信这些错误不应该要求包括JSR 305在路径中的Guava版本09(包括路径中的JSR 305无论如何都没有解决问题).

我似乎也收到了几个接口不匹配错误:

[错误] [MyProject] - 第XXX行:类型new Function(){}必须实现继承的抽象方法Function.apply(Object)

[错误] [MyProject] - 行YYY:new函数(){}的方法apply(MyType)必须覆盖或实现超类型方法

,以及Predicate我作为错误提交的类似错误:http://code.google.com/p/guava-libraries/issues/detail? id = 765

关于我的设置可能出错的任何想法?

我的Project .gwt.xml文件包含以下行:

<inherits name="com.google.common.collect.Collect" />
<inherits name="com.google.common.base.Base" />
Run Code Online (Sandbox Code Playgroud)

我的java文件包含以下导入:

import com.google.common.base.Function;
import com.google.common.base.Predicate;
Run Code Online (Sandbox Code Playgroud)

我正在使用Eclipse 3.7.1和JavaSE-1.6

java gwt guava

7
推荐指数
1
解决办法
1748
查看次数

Eclipse Jobs API:如何跟踪另一个作业安排的作业进度?

对于调度和加入另一个Eclipse作业的Eclipse作业使用进度监视器的正确方法是什么?我希望子任务与主要任务相关联.

理想情况下,我希望能够告诉子任务使用SubProgressMonitor主监视器创建的子任务,但是我没有看到这样做的方法.我查看了该Job.setProgressGroup(..., ...)方法,但文档指出应该使用该组创建该组IJobManager.createProgressGroup().

这是上下文的代码片段:

@Override
protected IStatus run(final IProgressMonitor monitor) {
    try {
        monitor.beginTask("My Job A", 100);

        MyJobB subtask = new MyJobB();

        // how how should subtask's progress be tracked?
        subtask.schedule();
        subtask.join();

        return Status.OK_STATUS;

    } catch (Exception ex) {
        // return error status
    } finally {
        monitor.done();                 
    }
}
Run Code Online (Sandbox Code Playgroud)

jobs eclipse-plugin progress progressmonitor

3
推荐指数
1
解决办法
3189
查看次数

标签 统计

eclipse-plugin ×1

guava ×1

gwt ×1

java ×1

jobs ×1

progress ×1

progressmonitor ×1