public abstract class AbstractMuleStudioNamespaceGenerator extends AbstractMuleStudioGenerator implements MultiModuleGenerator
| Constructor and Description |
|---|
AbstractMuleStudioNamespaceGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(List<org.mule.devkit.model.module.Module> modules) |
abstract void |
generate(org.mule.devkit.model.module.Module module)
When generating the packaging for Studio, when using multi-module projects (connection management + oauth so far)
are implemented by inheritance.
|
List<org.mule.devkit.model.module.Module> |
processableModules(List<org.mule.devkit.model.module.Module> modules) |
boolean |
shouldGenerate(List<org.mule.devkit.model.module.Module> modules) |
consumes, ctx, getFeatureId, getLabel, getMaxVersion, getPluginId, produces, setCtxpublic AbstractMuleStudioNamespaceGenerator()
public boolean shouldGenerate(List<org.mule.devkit.model.module.Module> modules)
shouldGenerate in interface MultiModuleGeneratorpublic List<org.mule.devkit.model.module.Module> processableModules(List<org.mule.devkit.model.module.Module> modules)
processableModules in interface MultiModuleGeneratorpublic void generate(List<org.mule.devkit.model.module.Module> modules) throws GenerationException
generate in interface MultiModuleGeneratorGenerationExceptionpublic abstract void generate(org.mule.devkit.model.module.Module module) throws GenerationException
module - GenerationExceptionCopyright © 2010–2015 MuleSoft, Inc.. All rights reserved.