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
@Component(role=ModelBuilder.class)
public class ModelBuilder
extends groovy.util.FactoryBuilderSupport
Builds Maven
Model
instances.- Since:
- 0.7
- Author:
- Jason Dillon
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionfindInContext
(String key) org.sonatype.maven.polyglot.execute.ExecuteManager
org.apache.maven.model.ReportSet
List<org.sonatype.maven.polyglot.execute.ExecuteTask>
getTasks()
void
registerBeanFactory
(String name, Class type) void
void
registerFactory
(String name, String groupName, groovy.util.Factory factory) protected void
setClosureDelegate
(groovy.lang.Closure c, Object o) void
setReportSet
(org.apache.maven.model.ReportSet reportSet) 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, setVariable, withBuilder, withBuilder, withBuilder
Methods inherited from class groovy.lang.Binding
hasVariable
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass
-
Field Details
-
log
protected org.slf4j.Logger log
-
-
Constructor Details
-
ModelBuilder
public ModelBuilder()
-
-
Method Details
-
setClosureDelegate
- Overrides:
setClosureDelegate
in classgroovy.util.FactoryBuilderSupport
-
getExecuteManager
public org.sonatype.maven.polyglot.execute.ExecuteManager getExecuteManager() -
getTasks
-
registerFactories
public void registerFactories() -
registerBeanFactory
- Overrides:
registerBeanFactory
in classgroovy.util.FactoryBuilderSupport
-
registerFactory
- Overrides:
registerFactory
in classgroovy.util.FactoryBuilderSupport
-
findInContext
-
getReportSet
public org.apache.maven.model.ReportSet getReportSet() -
setReportSet
public void setReportSet(org.apache.maven.model.ReportSet reportSet)
-