public class RemoteSyncNature extends Object
Constructor and Description |
---|
RemoteSyncNature() |
Modifier and Type | Method and Description |
---|---|
static void |
addNature(IProject prj,
IProgressMonitor monitor)
Add the nature to a project
|
static void |
addNature(IProject project,
String natureId,
IProgressMonitor monitor)
Utility method for adding a nature to a project.
|
void |
configure() |
void |
deconfigure() |
IProject |
getProject() |
static boolean |
hasNature(IProject project)
Returns true if the given project has the remote nature.
|
static void |
removeNature(IProject project,
String natureId,
IProgressMonitor monitor)
Utility method for removing a project nature from a project.
|
void |
setProject(IProject project) |
public static final String NATURE_ID
public static void addNature(IProject prj, IProgressMonitor monitor) throws CoreException
prj
- monitor
- CoreException
public static void addNature(IProject project, String natureId, IProgressMonitor monitor) throws CoreException
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,
or null
if progress reporting is not required.CoreException
public static boolean hasNature(IProject project)
NullPointerException
- if project is nullpublic static void removeNature(IProject project, String natureId, IProgressMonitor monitor) throws CoreException
project
- the project to remove the nature fromnatureId
- the nature id to removemonitor
- a progress monitor to indicate the duration of the operation,
or null
if progress reporting is not required.CoreException
public void configure() throws CoreException
CoreException
public void deconfigure() throws CoreException
CoreException
public IProject getProject()
public void setProject(IProject project)
Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.