public abstract class AbstractLifecycleMapping extends Object implements ILifecycleMapping
Constructor and Description |
---|
AbstractLifecycleMapping() |
Modifier and Type | Method and Description |
---|---|
void |
configure(ProjectConfigurationRequest request,
org.eclipse.core.runtime.IProgressMonitor mon)
Calls #configure method of all registered project configurators
|
String |
getId() |
String |
getName() |
abstract boolean |
hasLifecycleMappingChanged(IMavenProjectFacade newFacade,
ILifecycleMappingConfiguration oldConfiguration,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
setId(String id) |
void |
setName(String name) |
void |
unconfigure(ProjectConfigurationRequest request,
org.eclipse.core.runtime.IProgressMonitor monitor)
Undo any Eclipse project configuration done during previous call(s) to
ILifecycleMapping.configure(ProjectConfigurationRequest, IProgressMonitor) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBuildParticipants, getProjectConfigurators
protected String id
public void configure(ProjectConfigurationRequest request, org.eclipse.core.runtime.IProgressMonitor mon) throws org.eclipse.core.runtime.CoreException
configure
in interface ILifecycleMapping
org.eclipse.core.runtime.CoreException
public void unconfigure(ProjectConfigurationRequest request, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
ILifecycleMapping
ILifecycleMapping.configure(ProjectConfigurationRequest, IProgressMonitor)
unconfigure
in interface ILifecycleMapping
org.eclipse.core.runtime.CoreException
public String getName()
getName
in interface ILifecycleMapping
public void setName(String name)
name
- The name to set.public String getId()
getId
in interface ILifecycleMapping
public void setId(String id)
id
- The id to set.public abstract boolean hasLifecycleMappingChanged(IMavenProjectFacade newFacade, ILifecycleMappingConfiguration oldConfiguration, org.eclipse.core.runtime.IProgressMonitor monitor)
Copyright © 2005–2015 Sonatype, Inc.. All rights reserved.