Java tutorial
/******************************************************************************* * Copyright (c) 2000, 2010 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; /** Status code constant (value 384) indicating a build configuration with * the specified ID unexpectedly does not exist. * Severity: error. Category: workspace. * @since 3.7 */ public static final int BUILD_CONFIGURATION_NOT_FOUND = 384; // 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(); }