Class ModelBuilder
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.lang.Binding
-
- groovy.util.FactoryBuilderSupport
-
- org.sonatype.maven.polyglot.groovy.builder.ModelBuilder
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
@Component(role=ModelBuilder.class) public class ModelBuilder extends groovy.util.FactoryBuilderSupport implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Builds MavenModelinstances.- Since:
- 0.7
- Author:
- Jason Dillon
-
-
Field Summary
Fields Modifier and Type Field Description protected org.codehaus.plexus.logging.Loggerlog-
Fields inherited from class groovy.util.FactoryBuilderSupport
attributeDelegates, autoRegistrationComplete, autoRegistrationRunning, CHILD_BUILDER, CURRENT_BUILDER, CURRENT_FACTORY, CURRENT_NAME, CURRENT_NODE, explicitMethods, explicitProperties, methodMissingDelegate, OWNER, PARENT_BUILDER, PARENT_CONTEXT, PARENT_FACTORY, PARENT_NAME, PARENT_NODE, postInstantiateDelegates, postNodeCompletionDelegates, preInstantiateDelegates, propertyMissingDelegate, registrationGroup, registrationGroupName, SCRIPT_CLASS_NAME
-
-
Constructor Summary
Constructors Constructor Description ModelBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectfindInContext(java.lang.String key)ExecuteManagergetExecuteManager()org.apache.maven.model.ReportSetgetReportSet()java.util.List<ExecuteTask>getTasks()voidinitialize()voidregisterBeanFactory(java.lang.String name, java.lang.Class type)voidregisterFactories()voidregisterFactory(java.lang.String name, java.lang.String groupName, groovy.util.Factory factory)protected voidsetClosureDelegate(groovy.lang.Closure c, java.lang.Object o)voidsetReportSet(org.apache.maven.model.ReportSet reportSet)voidsetVariable(java.lang.String name, java.lang.Object value)-
Methods inherited from class groovy.util.FactoryBuilderSupport
addAttributeDelegate, addDisposalClosure, addPostInstantiateDelegate, addPostNodeCompletionDelegate, addPreInstantiateDelegate, autoRegisterNodes, build, build, build, checkExplicitMethod, checkValueIsNull, checkValueIsType, checkValueIsTypeNotString, createNode, dispatchNodeCall, dispathNodeCall, dispose, getAttributeDelegates, getChildBuilder, getContext, getContextAttribute, getContexts, getContinuationData, getCurrent, getCurrentBuilder, getCurrentFactory, getCurrentName, getDisposalClosures, getExplicitMethods, getExplicitProperties, getFactories, getLocalExplicitMethods, getLocalExplicitProperties, getLocalFactories, getMethodMissingDelegate, getName, getNameMappingClosure, getParentContext, getParentFactory, getParentName, getParentNode, getPostInstantiateDelegates, getPostNodeCompletionDelegates, getPreInstantiateDelegates, getProperty, getPropertyMissingDelegate, getProxyBuilder, getRegistrationGroupItems, getRegistrationGroups, getVariable, getVariables, handleNodeAttributes, invokeMethod, invokeMethod, newContext, nodeCompleted, popContext, postInstantiate, postNodeCompletion, preInstantiate, registerBeanFactory, registerExplicitMethod, registerExplicitMethod, registerExplicitProperty, registerExplicitProperty, registerFactory, removeAttributeDelegate, removePostInstantiateDelegate, removePostNodeCompletionDelegate, removePreInstantiateDelegate, reset, resolveExplicitMethod, resolveExplicitProperty, resolveFactory, restoreFromContinuationData, setMethodMissingDelegate, setNameMappingClosure, setNodeAttributes, setParent, setProperty, setPropertyMissingDelegate, setProxyBuilder, withBuilder, withBuilder, withBuilder
-
-
-
-
Method Detail
-
initialize
public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException- Specified by:
initializein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable- Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
-
setClosureDelegate
protected void setClosureDelegate(groovy.lang.Closure c, java.lang.Object o)- Overrides:
setClosureDelegatein classgroovy.util.FactoryBuilderSupport
-
setVariable
public void setVariable(java.lang.String name, java.lang.Object value)- Overrides:
setVariablein classgroovy.util.FactoryBuilderSupport
-
getExecuteManager
public ExecuteManager getExecuteManager()
-
getTasks
public java.util.List<ExecuteTask> getTasks()
-
registerFactories
public void registerFactories()
-
registerBeanFactory
public void registerBeanFactory(java.lang.String name, java.lang.Class type)- Overrides:
registerBeanFactoryin classgroovy.util.FactoryBuilderSupport
-
registerFactory
public void registerFactory(java.lang.String name, java.lang.String groupName, groovy.util.Factory factory)- Overrides:
registerFactoryin classgroovy.util.FactoryBuilderSupport
-
findInContext
public java.lang.Object findInContext(java.lang.String key)
-
getReportSet
public org.apache.maven.model.ReportSet getReportSet()
-
setReportSet
public void setReportSet(org.apache.maven.model.ReportSet reportSet)
-
-