Uses of Interface
org.eclipse.core.resources.IProject

Packages that use IProject
org.eclipse.core.internal.events   
org.eclipse.core.internal.localstore   
org.eclipse.core.internal.resources   
org.eclipse.core.internal.resources.mapping   
org.eclipse.core.resources Provides basic support for managing a workspace and its resources. 
org.eclipse.core.resources.mapping Provides APIs for integrating application models with the workspace 
org.eclipse.core.resources.team Provides APIs intended to be implemented by the Team component. 
org.eclipse.core.tests.internal.builders   
org.eclipse.core.tests.internal.resources   
org.eclipse.core.tests.resources   
org.eclipse.core.tests.resources.usecase   
org.eclipse.jdt.core The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program. 
org.eclipse.jdt.core.tests.builder   
org.eclipse.jdt.internal.core   
org.eclipse.jdt.internal.core.builder   
org.eclipse.jdt.internal.core.search.indexing   
org.jmlspecs.eclipse.jdt.internal.esc2   
org.jmlspecs.eclipse.jdt.ui.preferences   
 

Uses of IProject in org.eclipse.core.internal.events
 

Methods in org.eclipse.core.internal.events that return IProject
 IProject[] BuilderPersistentInfo.getInterestingProjects()
           
 

Methods in org.eclipse.core.internal.events with parameters of type IProject
 org.eclipse.core.runtime.IStatus BuildManager.build(IProject project, int trigger, java.lang.String builderName, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
          Runs the builder with the given name on the given project.
 java.util.ArrayList BuildManager.createBuildersPersistentInfo(IProject project)
          Creates and returns an ArrayList of BuilderPersistentInfo.
 java.util.ArrayList BuildManager.getBuildersPersistentInfo(IProject project)
          Returns a list of BuilderPersistentInfo.
 org.eclipse.core.runtime.jobs.ISchedulingRule BuildManager.getRule(IProject project, int trigger, java.lang.String builderName, java.util.Map args)
          Returns the scheduling rule that is required for building the project.
static IResourceDelta ResourceDeltaFactory.newEmptyDelta(IProject project)
          Returns an empty build delta describing the fact that no changes occurred in the given project.
 void BuildManager.setBuildersPersistentInfo(IProject project, java.util.ArrayList list)
          Sets the builder infos for the given project.
 void BuilderPersistentInfo.setInterestingProjects(IProject[] projects)
           
 

Uses of IProject in org.eclipse.core.internal.localstore
 

Methods in org.eclipse.core.internal.localstore with parameters of type IProject
 boolean FileSystemResourceManager.hasSavedContent(IProject project)
          Returns whether the project has any local content on disk.
 boolean FileSystemResourceManager.hasSavedDescription(IProject project)
          Returns whether the project has a project description file on disk.
 boolean FileSystemResourceManager.internalWrite(IProject target, IProjectDescription description, int updateFlags, boolean hasPublicChanges, boolean hasPrivateChanges)
          The target must exist in the workspace.
 boolean FileSystemResourceManager.isDescriptionSynchronized(IProject target)
          Returns true if the given project's description is synchronized with the project description file on disk, and false otherwise.
 ProjectDescription FileSystemResourceManager.read(IProject target, boolean creation)
          Reads and returns the project description for the given project.
 void FileSystemResourceManager.writeSilently(IProject target)
          Write the .project file without modifying the resource tree.
 

Uses of IProject in org.eclipse.core.internal.resources
 

Classes in org.eclipse.core.internal.resources that implement IProject
 class Project
           
 

Fields in org.eclipse.core.internal.resources declared as IProject
static IProject[] ICoreConstants.EMPTY_PROJECT_ARRAY
           
 

Methods in org.eclipse.core.internal.resources that return IProject
 IProject[][] Workspace.computePrerequisiteOrder(IProject[] targets)
          Deprecated. Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph.
 IProject[] ProjectDescription.getAllReferences(boolean makeCopy)
          Returns the union of the description's static and dynamic project references, with duplicates omitted.
 IProject[] Workspace.getBuildOrder()
          Returns the order in which open projects in this workspace will be built.
 IProject[] ProjectDescription.getDynamicReferences()
           
 IProject[] ProjectDescription.getDynamicReferences(boolean makeCopy)
           
 IProject WorkspaceRoot.getProject()
           
 IProject SaveContext.getProject()
           
 IProject Resource.getProject()
           
 IProject Project.getProject()
           
 IProject WorkspaceRoot.getProject(java.lang.String name)
           
 IProject[] WorkspaceRoot.getProjects()
           
 IProject[] WorkspaceRoot.getProjects(int memberFlags)
           
 IProject[] ProjectDescription.getReferencedProjects()
           
 IProject[] Project.getReferencedProjects()
           
 IProject[] ProjectDescription.getReferencedProjects(boolean makeCopy)
           
 IProject[] Project.getReferencingProjects()
           
 

Methods in org.eclipse.core.internal.resources with parameters of type IProject
 void CharsetDeltaJob.charsetPreferencesChanged(IProject project)
           
 void LocalMetaArea.clearOldDescription(IProject target)
          For backwards compatibility, if there is a project at the old project description location, delete it.
 IProject[][] Workspace.computePrerequisiteOrder(IProject[] targets)
          Deprecated. Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph.
 IWorkspace.ProjectOrder Workspace.computeProjectOrder(IProject[] projects)
           
 void ProjectContentTypes.contentTypePreferencesChanged(IProject project)
           
 void LocalMetaArea.create(IProject target)
           
 void LocalMetaArea.delete(IProject target)
          The project is being deleted.
 boolean MoveDeleteHook.deleteProject(IResourceTree tree, IProject project, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 org.eclipse.core.runtime.IPath LocalMetaArea.getOldDescriptionLocationFor(IProject target)
          The project description file is the only metadata file stored outside the metadata area.
 boolean LocalMetaArea.hasSavedProject(IProject project)
           
 void ContentDescriptionManager.invalidateCache(boolean flush, IProject project)
          Marks the cache as invalid.
 boolean MoveDeleteHook.moveProject(IResourceTree tree, IProject source, IProjectDescription description, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void ContentDescriptionManager.projectPreferencesChanged(IProject project)
           
 void CharsetManager.projectPreferencesChanged(IProject project)
           
 ProjectDescription LocalMetaArea.readOldDescription(IProject project)
          Reads and returns the project description for the given project.
 void LocalMetaArea.readPrivateDescription(IProject target, IProjectDescription description)
          Returns the portions of the project description that are private, and adds them to the supplied project description.
 void WorkspaceTreeReader_2.readTree(IProject project, java.io.DataInputStream input, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void WorkspaceTreeReader_1.readTree(IProject project, java.io.DataInputStream input, org.eclipse.core.runtime.IProgressMonitor monitor)
           
abstract  void WorkspaceTreeReader.readTree(IProject project, java.io.DataInputStream input, org.eclipse.core.runtime.IProgressMonitor monitor)
          Reads a project's trees from the stream.
 void ProjectDescription.setDynamicReferences(IProject[] value)
           
 void ProjectDescription.setReferencedProjects(IProject[] value)
           
 org.eclipse.core.runtime.IStatus Workspace.validateProjectLocation(IProject context, org.eclipse.core.runtime.IPath location)
           
 org.eclipse.core.runtime.IStatus LocationValidator.validateProjectLocation(IProject context, org.eclipse.core.runtime.IPath unresolvedLocation)
           
 org.eclipse.core.runtime.IStatus Workspace.validateProjectLocationURI(IProject project, java.net.URI location)
           
 org.eclipse.core.runtime.IStatus LocationValidator.validateProjectLocationURI(IProject context, java.net.URI unresolvedLocation)
           
 void LocalMetaArea.writePrivateDescription(IProject target)
          Write the private project description information, including the location and the dynamic project references.
 

Constructors in org.eclipse.core.internal.resources with parameters of type IProject
ProjectDescriptionReader(IProject project)
           
 

Uses of IProject in org.eclipse.core.internal.resources.mapping
 

Methods in org.eclipse.core.internal.resources.mapping that return IProject
 IProject[] SimpleResourceMapping.getProjects()
           
 IProject[] ShallowResourceMapping.getProjects()
           
 

Methods in org.eclipse.core.internal.resources.mapping with parameters of type IProject
 void ResourceChangeDescriptionFactory.close(IProject project)
           
 

Uses of IProject in org.eclipse.core.resources
 

Fields in org.eclipse.core.resources declared as IProject
 IProject[][] IWorkspace.ProjectOrder.knots
          A list of knots in the project reference graph.
 IProject[] IWorkspace.ProjectOrder.projects
          A list of projects ordered so as to honor the project reference relationships between these projects wherever possible.
 

Methods in org.eclipse.core.resources that return IProject
 IProject[][] IWorkspace.computePrerequisiteOrder(IProject[] projects)
          Deprecated. Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph.
 IProject[] IProjectDescription.getDynamicReferences()
          Returns the dynamic project references for the described project.
 IProject ISaveContext.getProject()
          If the current save is a project save, this method returns the project being saved.
 IProject IncrementalProjectBuilder.getProject()
          Returns the project for which this builder is defined.
 IProject IProjectNature.getProject()
          Returns the project to which this project nature applies.
 IProject IResource.getProject()
          Returns the project which contains this resource.
 IProject IWorkspaceRoot.getProject(java.lang.String name)
          Returns a handle to the project resource with the given name which is a child of this root.
 IProject[] IWorkspaceRoot.getProjects()
          Returns the collection of projects which exist under this root.
 IProject[] IWorkspaceRoot.getProjects(int memberFlags)
          Returns the collection of projects which exist under this root.
 IProject[] IProjectDescription.getReferencedProjects()
          Returns the projects referenced by the described project.
 IProject[] IProject.getReferencedProjects()
          Returns the projects referenced by this project.
 IProject[] IProject.getReferencingProjects()
          Returns the list of all open projects which reference this project.
 

Methods in org.eclipse.core.resources with parameters of type IProject
 IProject[][] IWorkspace.computePrerequisiteOrder(IProject[] projects)
          Deprecated. Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph.
 IWorkspace.ProjectOrder IWorkspace.computeProjectOrder(IProject[] projects)
          Computes a total ordering of the given projects based on both static and dynamic project references.
 IResourceDelta IncrementalProjectBuilder.getDelta(IProject project)
          Returns the resource delta recording the changes in the given project since the last time this builder was run.
 boolean IncrementalProjectBuilder.hasBeenBuilt(IProject project)
          Returns whether the given project has already been built during this build iteration.
 void IProjectDescription.setDynamicReferences(IProject[] projects)
          Sets the dynamic project references for the described project.
 void IProjectNature.setProject(IProject project)
          Sets the project to which this nature applies.
 void IProjectDescription.setReferencedProjects(IProject[] projects)
          Sets the referenced projects, ignoring any duplicates.
 org.eclipse.core.runtime.IStatus IWorkspace.validateProjectLocation(IProject project, org.eclipse.core.runtime.IPath location)
          Validates the given path as the location of the given project on disk.
 org.eclipse.core.runtime.IStatus IWorkspace.validateProjectLocationURI(IProject project, java.net.URI location)
          Validates the given URI as the location of the given project.
 

Constructors in org.eclipse.core.resources with parameters of type IProject
IWorkspace.ProjectOrder(IProject[] projects, boolean hasCycles, IProject[][] knots)
          Creates an instance with the given values.
IWorkspace.ProjectOrder(IProject[] projects, boolean hasCycles, IProject[][] knots)
          Creates an instance with the given values.
ProjectScope(IProject context)
          Create and return a new project scope for the given project.
 

Uses of IProject in org.eclipse.core.resources.mapping
 

Methods in org.eclipse.core.resources.mapping that return IProject
abstract  IProject[] ResourceMapping.getProjects()
          Returns the projects that contain the resources that constitute this application model.
abstract  IProject[] RemoteResourceMappingContext.getProjects()
          Return the list of projects that apply to this context.
 IProject[] CompositeResourceMapping.getProjects()
           
 

Methods in org.eclipse.core.resources.mapping with parameters of type IProject
 void IResourceChangeDescriptionFactory.close(IProject project)
          Record the set of deltas representing the closed of a project.
 

Uses of IProject in org.eclipse.core.resources.team
 

Methods in org.eclipse.core.resources.team with parameters of type IProject
 void IResourceTree.deletedProject(IProject project)
          Declares that the given project's content area in the local file system has been successfully dealt with in an appropriate manner, and requests that the corresponding deletion should now be made to the workspace resource tree.
 boolean IMoveDeleteHook.deleteProject(IResourceTree tree, IProject project, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
          Implements IResource.delete(int,IProgressMonitor) where the receiver is a project.
 IResourceRuleFactory TeamHook.getRuleFactory(IProject project)
          Returns the resource scheduling rule factory that should be used when workspace operations are invoked on resources in that project.
 boolean IResourceTree.movedProjectSubtree(IProject source, IProjectDescription description)
          Declares that the given source project and its files and folders have been successfully relocated in the local file system if required, and requests that the rename and/or relocation should now be made to the workspace resource tree for the project and all its descendents.
 boolean IMoveDeleteHook.moveProject(IResourceTree tree, IProject source, IProjectDescription description, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
          Implements IResource.move(IPath,int,IProgressMonitor) and IResource.move(IProjectDescription,int,IProgressMonitor) where the receiver is a project.
 void IResourceTree.standardDeleteProject(IProject project, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
          Deletes the given project and its descendents in the standard manner from both the local file system and from the workspace resource tree.
 void IResourceTree.standardMoveProject(IProject source, IProjectDescription description, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor)
          Renames and/or relocates the given project in the standard manner.
 

Uses of IProject in org.eclipse.core.tests.internal.builders
 

Methods in org.eclipse.core.tests.internal.builders with parameters of type IProject
 void DeltaVerifierBuilder.checkDeltas(IProject[] projects)
          Indicates which projects to check receipt of deltas for.
 void DeltaVerifierBuilder.requestDeltas(IProject[] projects)
          Indicates that the builder should request deltas for the given projects.
 void CycleBuilder.setAfterProjects(IProject[] afterProjects)
           
 void CycleBuilder.setBeforeProjects(IProject[] beforeProjects)
           
 

Uses of IProject in org.eclipse.core.tests.internal.resources
 

Methods in org.eclipse.core.tests.internal.resources that return IProject
 IProject TestNature.getProject()
           
 

Methods in org.eclipse.core.tests.internal.resources with parameters of type IProject
 void TestNature.setProject(IProject project)
           
 void Bug29116Nature.setProject(IProject project)
           
 

Uses of IProject in org.eclipse.core.tests.resources
 

Methods in org.eclipse.core.tests.resources that return IProject
 IProject[] IFileTest.interestingProjects()
          Creates and returns some interesting projects
 

Methods in org.eclipse.core.tests.resources with parameters of type IProject
 void IProjectTest.ensureExistsInWorkspace(IProject project, IProjectDescription description)
           
 void IWorkspaceRootTest.testFindContainersForLocation(IProject p1, IProject p2)
          Tests the API method findContainersForLocation.
 void IWorkspaceRootTest.testFindFilesForLocation(IProject project)
          Tests the API method findFilesForLocation.
 

Uses of IProject in org.eclipse.core.tests.resources.usecase
 

Methods in org.eclipse.core.tests.resources.usecase with parameters of type IProject
static SignaledBuilder SignaledBuilder.getInstance(IProject project)
           
 

Uses of IProject in org.eclipse.jdt.core
 

Methods in org.eclipse.jdt.core that return IProject
 IProject IJavaProject.getProject()
          Returns the IProject on which this IJavaProject was created.
 

Methods in org.eclipse.jdt.core with parameters of type IProject
static IJavaProject JavaCore.create(IProject project)
          Returns the Java project corresponding to the given project.
 

Uses of IProject in org.eclipse.jdt.core.tests.builder
 

Methods in org.eclipse.jdt.core.tests.builder that return IProject
 IProject TestingEnvironment.getProject(org.eclipse.core.runtime.IPath projectPath)
          Returns the core project.
 IProject TestingEnvironment.getProject(java.lang.String projectName)
          Returns the core project.
 

Methods in org.eclipse.jdt.core.tests.builder with parameters of type IProject
 void TestingEnvironment.addProject(IProject project)
           
 

Uses of IProject in org.eclipse.jdt.internal.core
 

Fields in org.eclipse.jdt.internal.core declared as IProject
 IProject JavaModelManager.PerProjectInfo.project
           
 

Methods in org.eclipse.jdt.internal.core that return IProject
 IProject ExternalFoldersManager.getExternalFoldersProject()
           
 IProject JavaProject.getProject()
           
 

Methods in org.eclipse.jdt.internal.core with parameters of type IProject
 ClasspathChange DeltaProcessor.addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, org.eclipse.core.runtime.IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath)
           
 java.lang.Object JavaModelManager.getLastBuiltState(IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
          Returns the last built state for the given project, or null if there is none.
 JavaModelManager.PerProjectInfo JavaModelManager.getPerProjectInfo(IProject project, boolean create)
           
 JavaModelManager.PerProjectInfo JavaModelManager.getPerProjectInfoCheckExistence(IProject project)
           
static boolean JavaProject.hasJavaNature(IProject project)
          Returns true if the given project is accessible and it has a java nature, otherwise false.
 void ExternalFoldersManager.refreshReferences(IProject source, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void JavaModelManager.setLastBuiltState(IProject project, java.lang.Object state)
          Sets the last built state for the given project, or null to reset it.
 void JavaProject.setProject(IProject project)
          Sets the underlying kernel project of this Java project, and fills in its parent and name.
 

Constructors in org.eclipse.jdt.internal.core with parameters of type IProject
JavaModelManager.PerProjectInfo(IProject project)
           
JavaProject(IProject project, JavaElement parent)
           
 

Uses of IProject in org.eclipse.jdt.internal.core.builder
 

Methods in org.eclipse.jdt.internal.core.builder with parameters of type IProject
 State JavaBuilder.getLastState(IProject project)
           
static State JavaBuilder.readState(IProject project, java.io.DataInputStream in)
           
 

Constructors in org.eclipse.jdt.internal.core.builder with parameters of type IProject
BuildNotifier(org.eclipse.core.runtime.IProgressMonitor monitor, IProject project)
           
 

Uses of IProject in org.eclipse.jdt.internal.core.search.indexing
 

Methods in org.eclipse.jdt.internal.core.search.indexing with parameters of type IProject
 void IndexManager.indexAll(IProject project)
          Trigger addition of the entire content of a project Note: the actual operation is performed in background
 void IndexManager.indexLibrary(org.eclipse.core.runtime.IPath path, IProject requestingProject)
          Trigger addition of a library to an index Note: the actual operation is performed in background
 

Constructors in org.eclipse.jdt.internal.core.search.indexing with parameters of type IProject
IndexAllProject(IProject project, IndexManager manager)
           
 

Uses of IProject in org.jmlspecs.eclipse.jdt.internal.esc2
 

Methods in org.jmlspecs.eclipse.jdt.internal.esc2 with parameters of type IProject
static ICommand[] Utils.addBuilder(IProject project, ICommand[] commands, IProjectDescription description, java.lang.String builder, boolean enabled)
          Adds the given builder to the list of commands.
static void Utils.addBuilder(IProject project, java.lang.String builder)
          Adds an enabled builder to the given project
static boolean Utils.addNature(IProject project, java.lang.String natureId)
          Adds the given nature to the given project, if it is not already added
static boolean Utils.isBuilderEnabled(IProject p, java.lang.String builder)
          Checks whether a project is enabled for a given builder (both has the builder and the builder is turned on).
static ICommand Utils.newDisabledCommand(IProject project, IProjectDescription description, java.lang.String builder)
          This method creates a new builder command of the specified type, but in a disabled state.
static void Utils.removeBuilder(IProject project, java.lang.String builder)
          Removes the given builder from a project.
static boolean Utils.removeNature(IProject project, java.lang.String natureId)
          Removes the given nature from the given project, if it is present
 

Uses of IProject in org.jmlspecs.eclipse.jdt.ui.preferences
 

Constructors in org.jmlspecs.eclipse.jdt.ui.preferences with parameters of type IProject
JmlConfigurationBlock(org.eclipse.jdt.internal.ui.wizards.IStatusChangeListener context, IProject project, org.eclipse.ui.preferences.IWorkbenchPreferenceContainer container)