# Uses of Package
org.eclipse.core.resources

Packages that use org.eclipse.core.resources
Package
Description
org.eclipse.compare
Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.patch
Provides support for applying and working with patches.
org.eclipse.core.filebuffers
Provides the API for accessing file buffers.
org.eclipse.core.filebuffers.manipulation
Provides the API for manipulating file buffers.
org.eclipse.core.resources
Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.filtermatchers
Provides APIs intended to be implemented by the resource filter matchers.
org.eclipse.core.resources.mapping
Provides APIs for integrating application models with the workspace
org.eclipse.core.resources.refresh
Provides APIs intended to be implemented by the auto-refresh providers.
org.eclipse.core.resources.team
Provides APIs intended to be implemented by the Team component.
org.eclipse.core.resources.variableresolvers
Provides APIs intended to be implemented by the path variable providers.
org.eclipse.debug.core
Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model
Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup.containers
Provides implementations of common source containers supporting source lookup.
org.eclipse.debug.ui
Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions
Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.console
Provides a set of interfaces and classes for rendering and annotating text in the debug console.
org.eclipse.ltk.core.refactoring
Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.history
Application programming interface to query refactoring history information from the refactoring infrastructure.
org.eclipse.ltk.core.refactoring.model
Application programming interface to support logical models.
org.eclipse.ltk.core.refactoring.participants
Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.
org.eclipse.ltk.core.refactoring.resource
Application programmer interface to implement resource dependend refactorings.
org.eclipse.ltk.ui.refactoring.history
Application programming interface to display and preview refactoring history information.
org.eclipse.ltk.ui.refactoring.model
Application programming interface to provide model integration for refactoring histories.
org.eclipse.ltk.ui.refactoring.resource
Application programming interface to actions related to resource refactorings.
org.eclipse.search.core.text
Classes giving access to the file (text) search functionality.
org.eclipse.search.ui
Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.text
Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.team.core
Application programming interfaces for defining and working with repository providers.
org.eclipse.team.core.history
Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.history.provider
Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.mapping
Application programming interfaces for working with resource mappings.
org.eclipse.team.core.mapping.provider
Application programming interfaces for working with resource mappings.
org.eclipse.team.core.subscribers
Application programming interfaces for generating and refreshing synchronization state.
org.eclipse.team.core.synchronize
Application programming interfaces for managing synchronization state.
org.eclipse.team.core.variants
Application programming interfaces for accessing and managing resource variants.
org.eclipse.team.ui
Provides basic support for managing Team providers.
org.eclipse.team.ui.history
Application programming interfaces for working with history.
org.eclipse.team.ui.mapping
Application programming interfaces for working with resource mappings.
org.eclipse.team.ui.synchronize
Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions
Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.dialogs
Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text
Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.ide
APIs for the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs
APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.undo
APIs that provide undo and redo behavior for operations that manipulate the workspace.
org.eclipse.ui.model
Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.part
Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.texteditor
Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.markers
Utility classes for working with markers in views
org.eclipse.ui.views.navigator
Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.views.properties
Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.tasklist
Provides the standard Task List view for displaying tasks and problem annotations on resources.
org.eclipse.ui.wizards.datatransfer
Provides the standard Import and Export wizards for moving resources into and out of the workspace.
org.eclipse.ui.wizards.newresource
Provides the standard wizards for creating files, folders, and projects in the workspace.

Classes in org.eclipse.core.resources used by org.eclipse.compare
Class
Description
IFileState
A previous state of a file stored in the workspace's local history.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.compare.patch
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.core.filebuffers
Class
Description
IFile
Files are leaf resources which contain data.
Classes in org.eclipse.core.resources used by org.eclipse.core.filebuffers.manipulation
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources
Class
Description
FileInfoMatcherDescription
A description of a file info matcher.
IBuildConfiguration
Build Configurations provide a mechanism for orthogonal configuration specific builds within a single project.
IBuildContext
Stores information about the context in which a builder was called.
ICommand
A builder command names a builder and supplies a table of name-value argument pairs.
IContainer
Interface for resources which may contain other resources (termed its members).
IEncodedStorage
A storage that knows how its contents are encoded.
IFile
Files are leaf resources which contain data.
IFileState
A previous state of a file stored in the workspace's local history.
IFilterMatcherDescriptor
A filter descriptor contains information about a filter type obtained from the plug-in manifest (`plugin.xml`) files.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta
A marker delta describes the change to a single marker.
IPathVariableChangeEvent
Describes a change in a path variable.
IPathVariableChangeListener
An interface to be implemented by objects interested in path variable creation, removal and value change events.
IPathVariableManager
Manages a collection of path variables and resolves paths containing a variable reference.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription
A project description contains the meta-data required to define a project.
IProjectNature
Interface for project nature runtime classes.
IProjectNatureDescriptor
A project nature descriptor contains information about a project nature obtained from the plug-in manifest (`plugin.xml`) file.
IResource
The workspace analog of file system files and directories.
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceDeltaVisitor
An objects that visits resource deltas.
IResourceFilterDescription
A description of a resource filter.
IResourceProxy
A lightweight interface for requesting information about a resource.
IResourceProxyVisitor
This interface is implemented by objects that visit resource trees.
IResourceRuleFactory
A resource rule factory returns scheduling rules for API methods that modify the workspace.
IResourceVisitor
This interface is implemented by objects that visit resource trees.
ISaveContext
A context for workspace `save` operations.
ISavedState
A data structure returned by `IWorkspace.addSaveParticipant(org.eclipse.core.runtime.Plugin, ISaveParticipant)` containing a save number and an optional resource delta.
ISaveParticipant
A participant in the saving of the workspace.
IStorage
A storage object represents a set of bytes which can be accessed.
ISynchronizer
A synchronizer which maintains a list of registered partners and, on behalf of each partner, it keeps resource level synchronization information (a byte array).
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
IWorkspace.ProjectOrder
Data structure for holding the multi-part outcome of `IWorkspace.computeProjectOrder`.
IWorkspaceDescription
A workspace description represents the workspace preferences.
IWorkspaceRoot
A root resource represents the top of the resource hierarchy in a workspace.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
ResourceAttributes
This class represents platform specific attributes of files.
ResourcesPlugin
The plug-in runtime class for the Resources plug-in.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources.filtermatchers
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IProject
A project is a type of resource which groups resources into buildable, reusable units.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources.mapping
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceVisitor
This interface is implemented by objects that visit resource trees.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources.refresh
Class
Description
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources.team
Class
Description
IFile
Files are leaf resources which contain data.
IFileModificationValidator
Deprecated.
clients should subclass `FileModificationValidator` instead of implementing this interface
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription
A project description contains the meta-data required to define a project.
IResource
The workspace analog of file system files and directories.
IResourceRuleFactory
A resource rule factory returns scheduling rules for API methods that modify the workspace.
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
Classes in org.eclipse.core.resources used by org.eclipse.core.resources.variableresolvers
Class
Description
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.debug.core
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta
A marker delta describes the change to a single marker.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.debug.core.model
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.debug.core.sourcelookup.containers
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.debug.ui
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.debug.ui.actions
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.debug.ui.console
Class
Description
IFile
Files are leaf resources which contain data.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.history
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.model
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.participants
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.resource
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.history
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.model
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.resource
Class
Description
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.search.core.text
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IResourceProxy
A lightweight interface for requesting information about a resource.
Classes in org.eclipse.core.resources used by org.eclipse.search.ui
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.search.ui.text
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IResourceProxy
A lightweight interface for requesting information about a resource.
Classes in org.eclipse.core.resources used by org.eclipse.team.core
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IFileModificationValidator
Deprecated.
clients should subclass `FileModificationValidator` instead of implementing this interface
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectNature
Interface for project nature runtime classes.
IResource
The workspace analog of file system files and directories.
IResourceRuleFactory
A resource rule factory returns scheduling rules for API methods that modify the workspace.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.history
Class
Description
IResource
The workspace analog of file system files and directories.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.history.provider
Class
Description
IFile
Files are leaf resources which contain data.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.mapping
Class
Description
IFile
Files are leaf resources which contain data.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
IStorage
A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.mapping.provider
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.subscribers
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IStorage
A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.synchronize
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.team.core.variants
Class
Description
IResource
The workspace analog of file system files and directories.
IStorage
A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable
This interface is structurally equivalent to `ICoreRunnable`.
Classes in org.eclipse.core.resources used by org.eclipse.team.ui
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
Classes in org.eclipse.core.resources used by org.eclipse.team.ui.history
Class
Description
IFile
Files are leaf resources which contain data.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.team.ui.mapping
Class
Description
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.team.ui.synchronize
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
Classes in org.eclipse.core.resources used by org.eclipse.ui
Class
Description
IFile
Files are leaf resources which contain data.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IResource
The workspace analog of file system files and directories.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.ui.actions
Class
Description
IBuildConfiguration
Build Configurations provide a mechanism for orthogonal configuration specific builds within a single project.
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription
A project description contains the meta-data required to define a project.
IResource
The workspace analog of file system files and directories.
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
Classes in org.eclipse.core.resources used by org.eclipse.ui.dialogs
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ui.editors.text
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceDeltaVisitor
An objects that visits resource deltas.
Classes in org.eclipse.core.resources used by org.eclipse.ui.ide
Class
Description
IFile
Files are leaf resources which contain data.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IResource
The workspace analog of file system files and directories.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
Classes in org.eclipse.core.resources used by org.eclipse.ui.ide.dialogs
Class
Description
FileInfoMatcherDescription
A description of a file info matcher.
IContainer
Interface for resources which may contain other resources (termed its members).
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IResourceFilterDescription
A description of a resource filter.
Classes in org.eclipse.core.resources used by org.eclipse.ui.ide.undo
Class
Description
IFile
Files are leaf resources which contain data.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription
A project description contains the meta-data required to define a project.
IResource
The workspace analog of file system files and directories.
IResourceRuleFactory
A resource rule factory returns scheduling rules for API methods that modify the workspace.
IWorkspace
Workspaces are the basis for Eclipse Platform resource management.
Classes in org.eclipse.core.resources used by org.eclipse.ui.model
Class
Description
IResourceChangeEvent
Resource change events describe changes to resources.
IResourceChangeListener
A resource change listener is notified of changes to resources in the workspace.
IResourceDelta
A resource delta represents changes in the state of a resource tree between two discrete points in time.
Classes in org.eclipse.core.resources used by org.eclipse.ui.part
Class
Description
IFile
Files are leaf resources which contain data.
IStorage
A storage object represents a set of bytes which can be accessed.
Classes in org.eclipse.core.resources used by org.eclipse.ui.texteditor
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta
A marker delta describes the change to a single marker.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ui.views.markers
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
Classes in org.eclipse.core.resources used by org.eclipse.ui.views.navigator
Class
Description
IResource
The workspace analog of file system files and directories.
IResourceChangeEvent
Resource change events describe changes to resources.
Classes in org.eclipse.core.resources used by org.eclipse.ui.views.properties
Class
Description
IFile
Files are leaf resources which contain data.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ui.views.tasklist
Class
Description
IMarker
Markers are a general mechanism for associating notes and meta-data with resources.
IResource
The workspace analog of file system files and directories.
Classes in org.eclipse.core.resources used by org.eclipse.ui.wizards.datatransfer
Class
Description
IContainer
Interface for resources which may contain other resources (termed its members).
IFile
Files are leaf resources which contain data.
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.
IResourceVisitor
This interface is implemented by objects that visit resource trees.
Classes in org.eclipse.core.resources used by org.eclipse.ui.wizards.newresource
Class
Description
IProject
A project is a type of resource which groups resources into buildable, reusable units.
IResource
The workspace analog of file system files and directories.