/******************************************************************************* * Copyright (c) 2000, 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.core.resources; import org.eclipse.core.runtime.*; /** * Represents status related to resources in the Resources plug-in and defines the relevant status * code constants. Status objects created by the Resources plug-in bear its unique id ( * <code>ResourcesPlugin.PI_RESOURCES</code>) and one of these status codes. * * @see org.eclipse.core.runtime.IStatus * @see ResourcesPlugin#PI_RESOURCES * @noimplement This interface is not intended to be implemented by clients. * @noextend This interface is not intended to be extended by clients. */ public interface IResourceStatus extends IStatus { /* * Status code definitions */ // General constants [0-98] // Information Only [0-32] // Warnings [33-65] /** * Status code constant (value 35) indicating that a given nature set does not satisfy its * constraints. Severity: warning. Category: general. */ public static final int INVALID_NATURE_SET= 35; // Errors [66-98] /** * Status code constant (value 75) indicating that a builder failed. Severity: error. Category: * general. */ public static final int BUILD_FAILED= 75; /** * Status code constant (value 76) indicating that an operation failed. Severity: error. * Category: general. */ public static final int OPERATION_FAILED= 76; /** * Status code constant (value 77) indicating an invalid value. Severity: error. Category: * general. */ public static final int INVALID_VALUE= 77; // Local file system constants [200-298] // Information Only [200-232] // Warnings [233-265] /** * Status code constant (value 234) indicating that a project description file (.project), was * missing but it has been repaired. Severity: warning. Category: local file system. */ public static final int MISSING_DESCRIPTION_REPAIRED= 234; /** * Status code constant (value 235) indicating the local file system location for a resource * overlaps the location of another resource. Severity: warning. Category: local file system. */ public static final int OVERLAPPING_LOCATION= 235; // Errors [266-298] /** * Status code constant (value 268) indicating a resource unexpectedly exists on the local file * system. Severity: error. Category: local file system. */ public static final int EXISTS_LOCAL= 268; /** * Status code constant (value 269) indicating a resource unexpectedly does not exist on the * local file system. Severity: error. Category: local file system. */ public static final int NOT_FOUND_LOCAL= 269; /** * Status code constant (value 270) indicating the local file system location for a resource * could not be computed. Severity: error. Category: local file system. */ public static final int NO_LOCATION_LOCAL= 270; /** * Status code constant (value 271) indicating an error occurred while reading part of a * resource from the local file system. Severity: error. Category: local file system. */ public static final int FAILED_READ_LOCAL= 271; /** * Status code constant (value 272) indicating an error occurred while writing part of a * resource to the local file system. Severity: error. Category: local file system. */ public static final int FAILED_WRITE_LOCAL= 272; /** * Status code constant (value 273) indicating an error occurred while deleting a resource from * the local file system. Severity: error. Category: local file system. */ public static final int FAILED_DELETE_LOCAL= 273; /** * Status code constant (value 274) indicating the workspace view of the resource differs from * that of the local file system. The requested operation has been aborted to prevent the * possible loss of data. Severity: error. Category: local file system. */ public static final int OUT_OF_SYNC_LOCAL= 274; /** * Status code constant (value 275) indicating this file system is not case sensitive and a * resource that differs only in case unexpectedly exists on the local file system. Severity: * error. Category: local file system. */ public static final int CASE_VARIANT_EXISTS= 275; /** * Status code constant (value 276) indicating a file exists in the file system but is not of * the expected type (file instead of directory, or vice-versa). Severity: error. Category: * local file system. */ public static final int WRONG_TYPE_LOCAL= 276; /** * Status code constant (value 277) indicating that the parent file in the file system is marked * as read-only. Severity: error. Category: local file system. * * @since 2.1 */ public static final int PARENT_READ_ONLY= 277; /** * Status code constant (value 278) indicating a file exists in the file system but its name is * not a valid resource name. Severity: error. Category: local file system. */ public static final int INVALID_RESOURCE_NAME= 278; /** * Status code constant (value 279) indicating that the file in the file system is marked as * read-only. Severity: error. Category: local file system. * * @since 3.0 */ public static final int READ_ONLY_LOCAL= 279; // Workspace constants [300-398] // Information Only [300-332] // Warnings [333-365] /** * Status code constant (value 333) indicating that a workspace path variable unexpectedly does * not exist. Severity: warning. Category: workspace. * * @since 2.1 */ public static final int VARIABLE_NOT_DEFINED_WARNING= 333; // Errors [366-398] /** * Status code constant (value 366) indicating a resource exists in the workspace but is not of * the expected type. Severity: error. Category: workspace. */ public static final int RESOURCE_WRONG_TYPE= 366; /** * Status code constant (value 367) indicating a resource unexpectedly exists in the workspace. * Severity: error. Category: workspace. */ public static final int RESOURCE_EXISTS= 367; /** * Status code constant (value 368) indicating a resource unexpectedly does not exist in the * workspace. Severity: error. Category: workspace. */ public static final int RESOURCE_NOT_FOUND= 368; /** * Status code constant (value 369) indicating a resource unexpectedly does not have content * local to the workspace. Severity: error. Category: workspace. */ public static final int RESOURCE_NOT_LOCAL= 369; /** * Status code constant (value 370) indicating a workspace is unexpectedly closed. Severity: * error. Category: workspace. */ public static final int WORKSPACE_NOT_OPEN= 370; /** * Status code constant (value 372) indicating a project is unexpectedly closed. Severity: * error. Category: workspace. */ public static final int PROJECT_NOT_OPEN= 372; /** * Status code constant (value 374) indicating that the path of a resource being created is * occupied by an existing resource of a different type. Severity: error. Category: workspace. */ public static final int PATH_OCCUPIED= 374; /** * Status code constant (value 375) indicating that the sync partner is not registered with the * workspace synchronizer. Severity: error. Category: workspace. */ public static final int PARTNER_NOT_REGISTERED= 375; /** * Status code constant (value 376) indicating a marker unexpectedly does not exist in the * workspace tree. Severity: error. Category: workspace. */ public static final int MARKER_NOT_FOUND= 376; /** * Status code constant (value 377) indicating a resource is unexpectedly not a linked resource. * Severity: error. Category: workspace. * * @since 2.1 */ public static final int RESOURCE_NOT_LINKED= 377; /** * Status code constant (value 378) indicating that linking is not permitted on a certain * project. Severity: error. Category: workspace. * * @since 2.1 */ public static final int LINKING_NOT_ALLOWED= 378; /** * Status code constant (value 379) indicating that a workspace path variable unexpectedly does * not exist. Severity: error. Category: workspace. * * @since 2.1 */ public static final int VARIABLE_NOT_DEFINED= 379; /** * Status code constant (value 380) indicating that an attempt was made to modify the workspace * while it was locked. Resource changes are disallowed during certain types of resource change * event notification. Severity: error. Category: workspace. * * @see IResourceChangeEvent * @since 2.1 */ public static final int WORKSPACE_LOCKED= 380; /** * Status code constant (value 381) indicating that a problem occurred while retrieving the * content description for a resource. Severity: error. Category: workspace. * * @see IFile#getContentDescription * @since 3.0 */ public static final int FAILED_DESCRIBING_CONTENTS= 381; /** * Status code constant (value 382) indicating that a problem occurred while setting the charset * for a resource. Severity: error. Category: workspace. * * @see IContainer#setDefaultCharset(String, IProgressMonitor) * @see IFile#setCharset(String, IProgressMonitor) * @since 3.0 */ public static final int FAILED_SETTING_CHARSET= 382; /** * Status code constant (value 383) indicating that a problem occurred while getting the charset * for a resource. Severity: error. Category: workspace. * * @since 3.0 */ public static final int FAILED_GETTING_CHARSET= 383; // Internal constants [500-598] // Information Only [500-532] // Warnings [533-565] // Errors [566-598] /** * Status code constant (value 566) indicating an error internal to the platform has occurred. * Severity: error. Category: internal. */ public static final int INTERNAL_ERROR= 566; /** * Status code constant (value 567) indicating the platform could not read some of its metadata. * Severity: error. Category: internal. */ public static final int FAILED_READ_METADATA= 567; /** * Status code constant (value 568) indicating the platform could not write some of its * metadata. Severity: error. Category: internal. */ public static final int FAILED_WRITE_METADATA= 568; /** * Status code constant (value 569) indicating the platform could not delete some of its * metadata. Severity: error. Category: internal. */ public static final int FAILED_DELETE_METADATA= 569; /** * Returns the path of the resource associated with this status. * * @return the path of the resource related to this status */ public IPath getPath(); }