X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Futil%2FProjectViewerFilter.java;fp=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Futil%2FProjectViewerFilter.java;h=c049477434064ad4416d3ff7b3550bea2c0b3b38;hb=0eb525202d3c871a2a20f789af1728248f3cff11;hp=0000000000000000000000000000000000000000;hpb=96dd446ab936b4db82d0bd94f90e20442a4d86af;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/ProjectViewerFilter.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/ProjectViewerFilter.java new file mode 100644 index 00000000..c0494774 --- /dev/null +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/ProjectViewerFilter.java @@ -0,0 +1,24 @@ +package net.mograsim.plugin.util; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; + +public class ProjectViewerFilter extends ViewerFilter +{ + private final IProject project; + + public ProjectViewerFilter(IProject project) + { + this.project = project; + } + + @Override + public boolean select(Viewer viewer, Object parentElement, Object element) + { + if (((IResource) element).getType() == IResource.PROJECT) + return element == project; + return true; + } +} \ No newline at end of file