Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Resources"

Line 1: Line 1:
The resources component provides the fundamental model underlying the IDE portion of the Eclipse Platform.  This includes the central concepts of resources (projects, folders, and files), builders, natures, resource change listeners, etc. The resources component contains no GUI, and can be run in a completely headless Eclipse application.  The resources component is comprised of the following plug-ins:
+
The resources component provides the fundamental model underlying the IDE portion of the Eclipse Platform.  This includes the central concepts of resources (projects, folders, and files), builders, natures, resource change listeners, etc. The resources component contains no GUI, and can be run in a completely headless Eclipse application.   
 +
 
 +
The resources component was historically part of the platform core component.  The Platform core component was divided into RCP (runtime) and IDE (sections), and then further divided when the [[Equinox]] component was introduced with a new runtime for the Eclipse platform.  Historical documents, plans, etc, can be found on the original [http://www.eclipse.org/eclipse/platform-core/ Platform Core] home page.
 +
 
 +
=== Plugin List ===
 +
 
 +
The resources component is comprised of the following plug-ins:
  
 
* org.eclipse.core.contenttype - plug-in providing API for detecting and managing file content types and encodings.
 
* org.eclipse.core.contenttype - plug-in providing API for detecting and managing file content types and encodings.
Line 8: Line 14:
 
* org.eclipse.core.resources.win32 - Provides extra Windows-specific features for the resources plug-in. Primarily, this contains native code for hooking into Windows callbacks that notify the resources plug-in when resources have been changed in the file system.
 
* org.eclipse.core.resources.win32 - Provides extra Windows-specific features for the resources plug-in. Primarily, this contains native code for hooking into Windows callbacks that notify the resources plug-in when resources have been changed in the file system.
  
 +
=== Workspace Tree ===
  
The resources component was historically part of the platform core component.  The Platform core component was divided into RCP (runtime) and IDE (sections), and then further divided when the [[Equinox]] component was introduced with a new runtime for the Eclipse platformHistorical documents, plans, etc, can be found on the original [http://www.eclipse.org/eclipse/platform-core/ Platform Core] home page.
+
The core data structure of the workspace is the workspace tree (read the javadoc on the Workspace.tree field).  The tree contains a ResourceInfo object for each resourceAll data associated with a given resource can be found on ResourceInfo, or on objects that it holds.
  
  
 
----
 
----
 
Back to [[WorkspaceTeam]]
 
Back to [[WorkspaceTeam]]

Revision as of 18:39, 23 January 2007

The resources component provides the fundamental model underlying the IDE portion of the Eclipse Platform. This includes the central concepts of resources (projects, folders, and files), builders, natures, resource change listeners, etc. The resources component contains no GUI, and can be run in a completely headless Eclipse application.

The resources component was historically part of the platform core component. The Platform core component was divided into RCP (runtime) and IDE (sections), and then further divided when the Equinox component was introduced with a new runtime for the Eclipse platform. Historical documents, plans, etc, can be found on the original Platform Core home page.

Plugin List

The resources component is comprised of the following plug-ins:

  • org.eclipse.core.contenttype - plug-in providing API for detecting and managing file content types and encodings.
  • org.eclipse.core.filesystem - An abstract, generic file system API, including an implementation of this API for the local file system. This is the API through which the resources plugin accesses an underlying file system.
  • org.eclipse.core.filesystem.<os>.<arch> - various fragments containing platform-specific implementations of the local file system for EFS
  • org.eclipse.core.resources - Contains the API and implementation of the resource model
  • org.eclipse.core.resources.compatibility - A plug-in providing migration support for users opening old workspaces in Eclipse 3.1 or greater
  • org.eclipse.core.resources.win32 - Provides extra Windows-specific features for the resources plug-in. Primarily, this contains native code for hooking into Windows callbacks that notify the resources plug-in when resources have been changed in the file system.

Workspace Tree

The core data structure of the workspace is the workspace tree (read the javadoc on the Workspace.tree field). The tree contains a ResourceInfo object for each resource. All data associated with a given resource can be found on ResourceInfo, or on objects that it holds.



Back to WorkspaceTeam

Copyright © Eclipse Foundation, Inc. All Rights Reserved.