/* * Copyright 2015 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.ide.eclipse.main.plugin.navigator.filters; import org.eclipse.core.resources.IProject; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; import org.robotframework.ide.eclipse.main.plugin.RedPlugin; import org.robotframework.ide.eclipse.main.plugin.project.RobotProjectNature; public class NonRobotProjectsFilter extends ViewerFilter { @Override public boolean select(final Viewer viewer, final Object parentElement, final Object element) { final IProject project = RedPlugin.getAdapter(element, IProject.class); return project == null || !project.isOpen() || RobotProjectNature.hasRobotNature(project); } }