public class StudioModel extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
StudioModel.Builder<T> |
static interface |
StudioModel.BuilderWithArgs<U,T> |
static interface |
StudioModel.ConfigRefBuilder<T> |
Constructor and Description |
---|
StudioModel(CodeWriter codeWriter) |
Modifier and Type | Method and Description |
---|---|
void |
addConfigBuilderRef(String moduleName,
StudioModel.ConfigRefBuilder<JAXBElement<? extends AbstractElementType>> builder) |
void |
addIsOAuth(String moduleName,
boolean isOAuth) |
void |
addNamespaceType(String moduleName,
String outputFileName) |
void |
addNestedElements(String moduleName,
StudioModel.Builder<List<JAXBElement<? extends AbstractElementType>>> nestedElementsBuilder) |
void |
addPatternTypeOperation(String moduleName,
StudioModel.BuilderWithArgs<Boolean,JAXBElement<PatternType>> patternTypeOperationsChooser) |
void |
addProcessorMethods(String moduleName,
StudioModel.BuilderWithArgs<Boolean,List<JAXBElement<? extends AbstractElementType>>> processProcessorMethodsChooser) |
void |
build() |
StudioModel.ConfigRefBuilder<JAXBElement<? extends AbstractElementType>> |
getConfigBuilderRef(String moduleName) |
NamespaceType |
getOrCreateNamespace(String moduleName) |
public StudioModel(CodeWriter codeWriter)
public void build() throws IOException
IOException
public NamespaceType getOrCreateNamespace(String moduleName)
public void addPatternTypeOperation(String moduleName, StudioModel.BuilderWithArgs<Boolean,JAXBElement<PatternType>> patternTypeOperationsChooser)
public void addIsOAuth(String moduleName, boolean isOAuth)
public void addConfigBuilderRef(String moduleName, StudioModel.ConfigRefBuilder<JAXBElement<? extends AbstractElementType>> builder)
public StudioModel.ConfigRefBuilder<JAXBElement<? extends AbstractElementType>> getConfigBuilderRef(String moduleName)
public void addProcessorMethods(String moduleName, StudioModel.BuilderWithArgs<Boolean,List<JAXBElement<? extends AbstractElementType>>> processProcessorMethodsChooser)
public void addNestedElements(String moduleName, StudioModel.Builder<List<JAXBElement<? extends AbstractElementType>>> nestedElementsBuilder)
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.