org.apache.maven.plugin.descriptor
Class MojoDescriptor

java.lang.Object
  extended by org.codehaus.plexus.component.repository.ComponentDescriptor
      extended by org.apache.maven.plugin.descriptor.MojoDescriptor
All Implemented Interfaces:
Cloneable

public class MojoDescriptor
extends org.codehaus.plexus.component.repository.ComponentDescriptor
implements Cloneable

The bean containing the mojo descriptor.


Field Summary
static String MAVEN_PLUGIN
           
static String MULTI_PASS_EXEC_STRATEGY
           
static String SINGLE_PASS_EXEC_STRATEGY
           
 
Constructor Summary
MojoDescriptor()
           
 
Method Summary
 void addParameter(Parameter parameter)
           
 boolean alwaysExecute()
           
 boolean equals(Object object)
           
 String getComponentType()
           
 String getDeprecated()
           
 String getExecuteGoal()
           
 String getExecuteLifecycle()
           
 String getExecutePhase()
           
 String getExecutionStrategy()
           
 String getFullGoalName()
           
 String getGoal()
           
 String getId()
           
 String getLanguage()
           
 org.codehaus.plexus.configuration.PlexusConfiguration getMojoConfiguration()
           
 Map getParameterMap()
           
 List getParameters()
           
 String getPhase()
           
 PluginDescriptor getPluginDescriptor()
           
 String getRole()
           
 String getRoleHint()
           
 int hashCode()
           
 boolean isAggregator()
           
 String isDependencyResolutionRequired()
           
 boolean isDirectInvocationOnly()
           
 boolean isInheritedByDefault()
           
 boolean isOnlineRequired()
           
 boolean isProjectRequired()
           
 boolean isRequiresReports()
           
 boolean requiresOnline()
           
 void setAggregator(boolean aggregator)
           
 void setDependencyResolutionRequired(String requiresDependencyResolution)
           
 void setDeprecated(String deprecated)
           
 void setDirectInvocationOnly(boolean directInvocationOnly)
           
 void setExecuteGoal(String executeGoal)
           
 void setExecuteLifecycle(String executeLifecycle)
           
 void setExecutePhase(String executePhase)
           
 void setExecutionStrategy(String executionStrategy)
           
 void setGoal(String goal)
           
 void setInheritedByDefault(boolean inheritedByDefault)
           
 void setLanguage(String language)
           
 void setMojoConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration mojoConfiguration)
           
 void setOnlineRequired(boolean requiresOnline)
           
 void setParameters(List parameters)
           
 void setPhase(String phase)
           
 void setPluginDescriptor(PluginDescriptor pluginDescriptor)
           
 void setProjectRequired(boolean requiresProject)
           
 void setRequiresReports(boolean requiresReports)
           
 
Methods inherited from class org.codehaus.plexus.component.repository.ComponentDescriptor
addRequirement, getAlias, getComponentComposer, getComponentConfigurator, getComponentFactory, getComponentKey, getComponentProfile, getComponentSetDescriptor, getConfiguration, getDependencies, getDescription, getHumanReadableKey, getImplementation, getInstantiationStrategy, getLifecycleHandler, getRequirements, getVersion, hasConfiguration, isIsolatedRealm, setAlias, setComponentComposer, setComponentConfigurator, setComponentFactory, setComponentProfile, setComponentSetDescriptor, setComponentType, setConfiguration, setDescription, setImplementation, setInstantiationStrategy, setIsolatedRealm, setLifecycleHandler, setRole, setRoleHint, setVersion, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MAVEN_PLUGIN

public static String MAVEN_PLUGIN

SINGLE_PASS_EXEC_STRATEGY

public static final String SINGLE_PASS_EXEC_STRATEGY
See Also:
Constant Field Values

MULTI_PASS_EXEC_STRATEGY

public static final String MULTI_PASS_EXEC_STRATEGY
See Also:
Constant Field Values
Constructor Detail

MojoDescriptor

public MojoDescriptor()
Method Detail

getLanguage

public String getLanguage()

setLanguage

public void setLanguage(String language)

getDeprecated

public String getDeprecated()

setDeprecated

public void setDeprecated(String deprecated)

getParameters

public List getParameters()

setParameters

public void setParameters(List parameters)
                   throws DuplicateParameterException
Throws:
DuplicateParameterException

addParameter

public void addParameter(Parameter parameter)
                  throws DuplicateParameterException
Throws:
DuplicateParameterException

getParameterMap

public Map getParameterMap()

setDependencyResolutionRequired

public void setDependencyResolutionRequired(String requiresDependencyResolution)

isDependencyResolutionRequired

public String isDependencyResolutionRequired()

setProjectRequired

public void setProjectRequired(boolean requiresProject)

isProjectRequired

public boolean isProjectRequired()

setOnlineRequired

public void setOnlineRequired(boolean requiresOnline)

isOnlineRequired

public boolean isOnlineRequired()

requiresOnline

public boolean requiresOnline()

getPhase

public String getPhase()

setPhase

public void setPhase(String phase)

getGoal

public String getGoal()

setGoal

public void setGoal(String goal)

getExecutePhase

public String getExecutePhase()

setExecutePhase

public void setExecutePhase(String executePhase)

alwaysExecute

public boolean alwaysExecute()

getExecutionStrategy

public String getExecutionStrategy()

setExecutionStrategy

public void setExecutionStrategy(String executionStrategy)

getMojoConfiguration

public org.codehaus.plexus.configuration.PlexusConfiguration getMojoConfiguration()

setMojoConfiguration

public void setMojoConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration mojoConfiguration)

getRole

public String getRole()
Overrides:
getRole in class org.codehaus.plexus.component.repository.ComponentDescriptor

getRoleHint

public String getRoleHint()
Overrides:
getRoleHint in class org.codehaus.plexus.component.repository.ComponentDescriptor

getId

public String getId()

getFullGoalName

public String getFullGoalName()

getComponentType

public String getComponentType()
Overrides:
getComponentType in class org.codehaus.plexus.component.repository.ComponentDescriptor

getPluginDescriptor

public PluginDescriptor getPluginDescriptor()

setPluginDescriptor

public void setPluginDescriptor(PluginDescriptor pluginDescriptor)

isInheritedByDefault

public boolean isInheritedByDefault()

setInheritedByDefault

public void setInheritedByDefault(boolean inheritedByDefault)

equals

public boolean equals(Object object)
Overrides:
equals in class org.codehaus.plexus.component.repository.ComponentDescriptor

hashCode

public int hashCode()
Overrides:
hashCode in class org.codehaus.plexus.component.repository.ComponentDescriptor

getExecuteLifecycle

public String getExecuteLifecycle()

setExecuteLifecycle

public void setExecuteLifecycle(String executeLifecycle)

setAggregator

public void setAggregator(boolean aggregator)

isAggregator

public boolean isAggregator()

isDirectInvocationOnly

public boolean isDirectInvocationOnly()

setDirectInvocationOnly

public void setDirectInvocationOnly(boolean directInvocationOnly)

isRequiresReports

public boolean isRequiresReports()

setRequiresReports

public void setRequiresReports(boolean requiresReports)

setExecuteGoal

public void setExecuteGoal(String executeGoal)

getExecuteGoal

public String getExecuteGoal()


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.