代码之家  ›  专栏  ›  技术社区  ›  zvikico

如何获取工作集的资源?

  •  1
  • zvikico  · 技术社区  · 14 年前

    IAdaptable 可以是任何东西。然而,在许多(大多数)情况下,工作集用于定义一组资源。

    IJavaProject ),是否有一种通用的(或正式的)方法将这些元素以编程方式转换为资源?

    最后,我需要确定给定资源是否在工作集中,因此,在这个方向上的答案也是可以接受的。

    1 回复  |  直到 14 年前
        1
  •  1
  •   dplass    14 年前

    不幸的是我不认为 IAdaptable 路线。你可以这样做,只要 IWorkingSet ws

    List<IResource> resources = new ArrayList(); // or LinkedList
    for (IAdaptable adaptable: ws.getElements()) {
      IResource r = (IResource) adaptable.getAdapter(IResource.class);
      if (r != null) resources.add(r);
    }