Class 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

      Fields 
      Modifier and Type Field Description
      protected org.slf4j.Logger log  
      • 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
      Object findInContext​(String key)  
      org.sonatype.maven.polyglot.execute.ExecuteManager getExecuteManager()  
      org.apache.maven.model.ReportSet getReportSet()  
      List<org.sonatype.maven.polyglot.execute.ExecuteTask> getTasks()  
      void registerBeanFactory​(String name, Class type)  
      void registerFactories()  
      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 Detail

      • log

        protected org.slf4j.Logger log
    • Constructor Detail

      • ModelBuilder

        public ModelBuilder()
    • Method Detail

      • setClosureDelegate

        protected void setClosureDelegate​(groovy.lang.Closure c,
                                          Object o)
        Overrides:
        setClosureDelegate in class groovy.util.FactoryBuilderSupport
      • getExecuteManager

        public org.sonatype.maven.polyglot.execute.ExecuteManager getExecuteManager()
      • getTasks

        public List<org.sonatype.maven.polyglot.execute.ExecuteTask> getTasks()
      • registerFactories

        public void registerFactories()
      • registerBeanFactory

        public void registerBeanFactory​(String name,
                                        Class type)
        Overrides:
        registerBeanFactory in class groovy.util.FactoryBuilderSupport
      • registerFactory

        public void registerFactory​(String name,
                                    String groupName,
                                    groovy.util.Factory factory)
        Overrides:
        registerFactory in class groovy.util.FactoryBuilderSupport
      • findInContext

        public Object findInContext​(String key)
      • getReportSet

        public org.apache.maven.model.ReportSet getReportSet()
      • setReportSet

        public void setReportSet​(org.apache.maven.model.ReportSet reportSet)