org.eclipse.core.resources.IResourceStatus.java Source code

Java tutorial

Introduction

Here is the source code for org.eclipse.core.resources.IResourceStatus.java

Source

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