blob: 5d034e7341a3b951224433e00d403a2549a8ab6f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2014 TwelveTone LLC and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Steven Spungin <steven@spungin.tv> - initial API and implementation, Bug 404136, 424730
*******************************************************************************/
package org.eclipse.e4.tools.emf.ui.common;
/**
* Specifies the scope when searching for a resource. This differs from the PDE
* search functions in that <li>more than just java objects can be queried. <li>
* Searches can specify the current project only, current workspace, non bundle
* projects, and target platform.
*
* @author Steven Spungin
*
*/
public enum ResourceSearchScope {
/**
* The current project only
*/
PROJECT,
/**
* Projects in the current workspace
*/
WORKSPACE,
/**
* All plugins in target platform
*/
TARGET_PLATFORM,
/**
* Eclipse Plugins and OSGi Bundles
*/
// BUNDLES,
/**
* Eclipse Plugins
*/
// PLUGINS,
/**
* Include resources in packages not exported by their bundles. Only applies
* to SearchScope.TargetPlatform and SearchScope.Workspace
*/
NOT_EXPORTED,
/**
* Follow references to dependent projects and bundles. Only applies to
* SearchScope.Project
*/
REFERENCES
}