Package org.eclipse.cdt.core
Class CProjectNature
java.lang.Object
org.eclipse.cdt.core.CProjectNature
- All Implemented Interfaces:
org.eclipse.core.resources.IProjectNature
- Direct Known Subclasses:
CCProjectNature
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCNature(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor mon) static voidaddNature(org.eclipse.core.resources.IProject project, String natureId, org.eclipse.core.runtime.IProgressMonitor monitor) Utility method for adding a nature to a project.voidvoidorg.eclipse.core.resources.IProjectstatic voidremoveCNature(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor mon) static voidremoveNature(org.eclipse.core.resources.IProject project, String natureId, org.eclipse.core.runtime.IProgressMonitor monitor) Utility method for removing a project nature from a project.voidsetProject(org.eclipse.core.resources.IProject project)
-
Field Details
-
C_NATURE_ID
- See Also:
-
-
Constructor Details
-
CProjectNature
public CProjectNature() -
CProjectNature
public CProjectNature(org.eclipse.core.resources.IProject project)
-
-
Method Details
-
addCNature
public static void addCNature(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor mon) throws org.eclipse.core.runtime.CoreException - Throws:
org.eclipse.core.runtime.CoreException
-
removeCNature
public static void removeCNature(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor mon) throws org.eclipse.core.runtime.CoreException - Throws:
org.eclipse.core.runtime.CoreException
-
addNature
public static void addNature(org.eclipse.core.resources.IProject project, String natureId, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException Utility method for adding a nature to a project.- Parameters:
project- the project to add the naturenatureId- the id of the nature to assign to the projectmonitor- a progress monitor to indicate the duration of the operation, ornullif progress reporting is not required.- Throws:
org.eclipse.core.runtime.CoreException
-
removeNature
public static void removeNature(org.eclipse.core.resources.IProject project, String natureId, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException Utility method for removing a project nature from a project.- Parameters:
project- the project to remove the nature fromnatureId- the nature id to removemonitor- a progress monitor to indicate the duration of the operation, ornullif progress reporting is not required.- Throws:
org.eclipse.core.runtime.CoreException
-
configure
public void configure() throws org.eclipse.core.runtime.CoreException- Specified by:
configurein interfaceorg.eclipse.core.resources.IProjectNature- Throws:
org.eclipse.core.runtime.CoreException- See Also:
-
deconfigure
public void deconfigure() throws org.eclipse.core.runtime.CoreException- Specified by:
deconfigurein interfaceorg.eclipse.core.resources.IProjectNature- Throws:
org.eclipse.core.runtime.CoreException- See Also:
-
getProject
public org.eclipse.core.resources.IProject getProject()- Specified by:
getProjectin interfaceorg.eclipse.core.resources.IProjectNature- See Also:
-
setProject
public void setProject(org.eclipse.core.resources.IProject project) - Specified by:
setProjectin interfaceorg.eclipse.core.resources.IProjectNature- See Also:
-