Java eclipse插件:检查所选项目是否已关闭或打开
我创建了一个插件,用于查询所选的项目名称和路径。代码如下:Java eclipse插件:检查所选项目是否已关闭或打开,java,eclipse,eclipse-plugin,swt,Java,Eclipse,Eclipse Plugin,Swt,我创建了一个插件,用于查询所选的项目名称和路径。代码如下: IStructuredSelection selection = (IStructuredSelection) window.getSelectionService().getSelection(); Object firstElement = selection.getFirstElement(); if (firstElement != null) { if (firstElement instanceof IAdaptab
IStructuredSelection selection = (IStructuredSelection) window.getSelectionService().getSelection();
Object firstElement = selection.getFirstElement();
if (firstElement != null) {
if (firstElement instanceof IAdaptable) {
IProject project = (IProject) ((IAdaptable) firstElement).getAdapter(IProject.class);
IPath path = project.getFullPath();
IPath location = project.getLocation();
}
}
但是,如何检查所选项目是关闭的还是打开的?
IProject
有一个isOpen()
方法。这将告诉您项目当前是否处于打开状态。但已关闭(但仍存在于project Explorer视图中)的项目与实际位于工作区中的项目之间有什么区别吗?对于这两个项目,我都得到了isOpen()==false,但我想区分这种类型的“封闭”项目。