/*
* 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);
}
}